Skip to content

Commit 3ab42e6

Browse files
a2a-php - change: v0_3_0 to v030
1 parent c534a00 commit 3ab42e6

32 files changed

+91
-91
lines changed

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ A2A PHP is a complete implementation of the A2A Protocol v0.3.0. It provides a J
1818
```text
1919
A2A PHP Architecture
2020
├── A2AServer # HTTP entry point handling JSON-RPC requests
21-
├── A2AProtocol_v0_3_0 # Dispatches protocol methods and orchestrates managers
21+
├── A2AProtocol_v030 # Dispatches protocol methods and orchestrates managers
2222
├── TaskManager # Creates, updates, and cancels tasks with persistence
2323
├── PushNotificationMgr # Persists webhook configurations in shared storage
2424
├── StreamingServer # Emits SSE events for live processing and resubscribe

docs/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ <h5>Core Classes</h5>
240240
<ul class="list-unstyled">
241241
<li><strong>A2AServer</strong> - Main server implementation</li>
242242
<li><strong>A2AClient</strong> - Client for connecting to agents</li>
243-
<li><strong>A2AProtocol_v0_3_0</strong> - Protocol v0.3.0 handler</li>
243+
<li><strong>A2AProtocol_v030</strong> - Protocol v0.3.0 handler</li>
244244
<li><strong>TaskManager</strong> - Task lifecycle management</li>
245245
<li><strong>AgentCard</strong> - Agent capability description</li>
246246
<li><strong>Message</strong> - Communication messages</li>

examples/advanced_features.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44

55
use A2A\A2AClient;
66
use A2A\A2AServer;
7-
use A2A\A2AProtocol_v0_3_0;
7+
use A2A\A2AProtocol_v030;
88
use A2A\TaskManager;
9-
use A2A\Models\v0_3_0\AgentCard;
9+
use A2A\Models\v030\AgentCard;
1010
use A2A\Models\AgentCapabilities;
1111
use A2A\Models\AgentSkill;
12-
use A2A\Models\v0_3_0\Message;
12+
use A2A\Models\v030\Message;
1313
use A2A\Models\PushNotificationConfig;
1414
use A2A\Client\StreamingClient;
1515
use A2A\Execution\ResultManager;
@@ -46,7 +46,7 @@
4646
// 2. Create a local server for testing
4747
$taskManager = new TaskManager();
4848
$logger = new NullLogger();
49-
$protocol = new A2AProtocol_v0_3_0($agentCard, null, $logger, $taskManager);
49+
$protocol = new A2AProtocol_v030($agentCard, null, $logger, $taskManager);
5050
$server = new A2AServer($protocol, $logger);
5151

5252
// Mock client that uses direct method calls instead of HTTP

examples/basic_agent.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
require_once __DIR__ . '/../vendor/autoload.php';
44

5-
use A2A\A2AProtocol_v0_3_0;
6-
use A2A\Models\v0_3_0\AgentCard;
5+
use A2A\A2AProtocol_v030;
6+
use A2A\Models\v030\AgentCard;
77
use A2A\Models\AgentCapabilities;
88
use A2A\Models\AgentSkill;
9-
use A2A\Models\v0_3_0\Message;
9+
use A2A\Models\v030\Message;
1010
use Monolog\Logger;
1111
use Monolog\Handler\StreamHandler;
1212

@@ -30,7 +30,7 @@
3030
);
3131

3232
// Initialize the protocol
33-
$protocol = new A2AProtocol_v0_3_0($agentCard, null, $logger);
33+
$protocol = new A2AProtocol_v030($agentCard, null, $logger);
3434

3535
echo "=== Basic Agent Example ===\n\n";
3636

examples/client_server.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44

55
use A2A\A2AClient;
66
use A2A\A2AServer;
7-
use A2A\Models\v0_3_0\AgentCard;
7+
use A2A\Models\v030\AgentCard;
88
use A2A\Models\AgentCapabilities;
99
use A2A\Models\AgentSkill;
10-
use A2A\Models\v0_3_0\Message;
10+
use A2A\Models\v030\Message;
1111
use A2A\Utils\HttpClient;
1212

1313
echo "=== Client-Server Communication Example ===\n\n";
@@ -27,7 +27,7 @@
2727
[$skill]
2828
);
2929

30-
$protocol = new \A2A\A2AProtocol_v0_3_0($serverCard);
30+
$protocol = new \A2A\A2AProtocol_v030($serverCard);
3131
$server = new A2AServer($protocol);
3232

3333
// Add message handler to server

examples/complete_a2a_server.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@
2424
require_once __DIR__ . '/../vendor/autoload.php';
2525

2626
use A2A\A2AServer;
27-
use A2A\A2AProtocol_v0_3_0;
27+
use A2A\A2AProtocol_v030;
2828
use A2A\TaskManager;
29-
use A2A\Models\v0_3_0\AgentCard;
29+
use A2A\Models\v030\AgentCard;
3030
use A2A\Models\AgentCapabilities;
31-
use A2A\Models\v0_3_0\Message;
31+
use A2A\Models\v030\Message;
3232
use A2A\Events\EventBusManager;
3333
use A2A\Execution\DefaultAgentExecutor;
3434
use A2A\PushNotificationManager;
@@ -180,7 +180,7 @@ private function setupAgentCard(): void
180180

181181
// Initialize server with enhanced components and shared TaskManager
182182
// Enable A2A Protocol compliance mode for TCK tests
183-
$protocol = new A2AProtocol_v0_3_0(
183+
$protocol = new A2AProtocol_v030(
184184
$this->agentCard,
185185
null,
186186
$this->logger,

examples/complete_agent_communication.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44

55
use A2A\A2AClient;
66
use A2A\A2AServer;
7-
use A2A\A2AProtocol_v0_3_0;
8-
use A2A\Models\v0_3_0\AgentCard;
7+
use A2A\A2AProtocol_v030;
8+
use A2A\Models\v030\AgentCard;
99
use A2A\Models\AgentCapabilities;
1010
use A2A\Models\AgentSkill;
1111
use A2A\Models\AgentProvider;
12-
use A2A\Models\v0_3_0\Message;
13-
use A2A\Models\v0_3_0\Task;
12+
use A2A\Models\v030\Message;
13+
use A2A\Models\v030\Task;
1414
use A2A\Models\TaskState;
1515
use A2A\Models\TaskStatus;
1616
use A2A\Models\PushNotificationConfig;
@@ -67,8 +67,8 @@
6767
echo "- Agent B: {$agentB->getName()} (streaming: {$capabilitiesB->isStreaming()}, push: {$capabilitiesB->isPushNotifications()})\n\n";
6868

6969
// 3. Setup servers and protocols
70-
$protocolA = new A2AProtocol_v0_3_0($agentA);
71-
$protocolB = new A2AProtocol_v0_3_0($agentB);
70+
$protocolA = new A2AProtocol_v030($agentA);
71+
$protocolB = new A2AProtocol_v030($agentB);
7272
$serverA = new A2AServer($protocolA);
7373
$serverB = new A2AServer($protocolB);
7474

examples/compliant_server.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
require_once __DIR__ . '/vendor/autoload.php';
66

7-
use A2A\Models\v0_3_0\AgentCard;
7+
use A2A\Models\v030\AgentCard;
88
use A2A\Models\AgentCapabilities;
99
use A2A\Models\AgentSkill;
1010

examples/enhanced_features.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
require_once __DIR__ . '/../vendor/autoload.php';
44

5-
use A2A\Models\v0_3_0\AgentCard;
5+
use A2A\Models\v030\AgentCard;
66
use A2A\Models\AgentCapabilities;
77
use A2A\Models\AgentSkill;
88
use A2A\Models\AgentProvider;
99
use A2A\Models\AgentExtension;
1010
use A2A\Models\AgentInterface;
11-
use A2A\Models\v0_3_0\Task;
11+
use A2A\Models\v030\Task;
1212
use A2A\Models\TaskState;
1313
use A2A\Models\TaskStatus;
1414
use A2A\Client\GrpcClient;

examples/protocol_compliance.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22

33
require_once __DIR__ . '/../vendor/autoload.php';
44

5-
use A2A\Models\v0_3_0\AgentCard;
5+
use A2A\Models\v030\AgentCard;
66
use A2A\Models\AgentCapabilities;
77
use A2A\Models\AgentSkill;
88
use A2A\Models\AgentProvider;
9-
use A2A\Models\v0_3_0\Message;
10-
use A2A\Models\v0_3_0\Task;
9+
use A2A\Models\v030\Message;
10+
use A2A\Models\v030\Task;
1111
use A2A\Models\TaskState;
1212
use A2A\Models\TaskStatus;
1313
use A2A\Models\TextPart;
1414
use A2A\Models\FilePart;
1515
use A2A\Models\DataPart;
1616
use A2A\Models\FileWithBytes;
17-
use A2A\A2AProtocol_v0_3_0;
17+
use A2A\A2AProtocol_v030;
1818
use A2A\A2AClient;
1919
use A2A\A2AServer;
2020

@@ -110,7 +110,7 @@ function test($description, $condition) {
110110

111111
// 5. Protocol Methods Implementation
112112
echo "\n5. A2A Protocol Methods:\n";
113-
$protocol = new A2AProtocol_v0_3_0($agentCard);
113+
$protocol = new A2AProtocol_v030($agentCard);
114114
$server = new A2AServer($protocol);
115115
$client = new A2AClient($agentCard);
116116

0 commit comments

Comments
 (0)