mirror of
https://github.com/encounter/adk-python.git
synced 2026-07-09 18:19:28 -07:00
chore: Update a2a-sdk to 0.2.16
Convert a2a types to use snake_case fields https://github.com/a2aproject/a2a-python/releases/tag/v0.2.16 PiperOrigin-RevId: 786279179
This commit is contained in:
committed by
Copybara-Service
parent
ce7253f63f
commit
a911469616
@@ -133,13 +133,13 @@ class A2aAgentExecutor(AgentExecutor):
|
||||
if not context.current_task:
|
||||
await event_queue.enqueue_event(
|
||||
TaskStatusUpdateEvent(
|
||||
taskId=context.task_id,
|
||||
task_id=context.task_id,
|
||||
status=TaskStatus(
|
||||
state=TaskState.submitted,
|
||||
message=context.message,
|
||||
timestamp=datetime.now(timezone.utc).isoformat(),
|
||||
),
|
||||
contextId=context.context_id,
|
||||
context_id=context.context_id,
|
||||
final=False,
|
||||
)
|
||||
)
|
||||
@@ -153,17 +153,17 @@ class A2aAgentExecutor(AgentExecutor):
|
||||
try:
|
||||
await event_queue.enqueue_event(
|
||||
TaskStatusUpdateEvent(
|
||||
taskId=context.task_id,
|
||||
task_id=context.task_id,
|
||||
status=TaskStatus(
|
||||
state=TaskState.failed,
|
||||
timestamp=datetime.now(timezone.utc).isoformat(),
|
||||
message=Message(
|
||||
messageId=str(uuid.uuid4()),
|
||||
message_id=str(uuid.uuid4()),
|
||||
role=Role.agent,
|
||||
parts=[TextPart(text=str(e))],
|
||||
),
|
||||
),
|
||||
contextId=context.context_id,
|
||||
context_id=context.context_id,
|
||||
final=True,
|
||||
)
|
||||
)
|
||||
@@ -196,12 +196,12 @@ class A2aAgentExecutor(AgentExecutor):
|
||||
# publish the task working event
|
||||
await event_queue.enqueue_event(
|
||||
TaskStatusUpdateEvent(
|
||||
taskId=context.task_id,
|
||||
task_id=context.task_id,
|
||||
status=TaskStatus(
|
||||
state=TaskState.working,
|
||||
timestamp=datetime.now(timezone.utc).isoformat(),
|
||||
),
|
||||
contextId=context.context_id,
|
||||
context_id=context.context_id,
|
||||
final=False,
|
||||
metadata={
|
||||
_get_adk_metadata_key('app_name'): runner.app_name,
|
||||
@@ -229,11 +229,11 @@ class A2aAgentExecutor(AgentExecutor):
|
||||
# the final result according to a2a protocol.
|
||||
await event_queue.enqueue_event(
|
||||
TaskArtifactUpdateEvent(
|
||||
taskId=context.task_id,
|
||||
lastChunk=True,
|
||||
contextId=context.context_id,
|
||||
task_id=context.task_id,
|
||||
last_chunk=True,
|
||||
context_id=context.context_id,
|
||||
artifact=Artifact(
|
||||
artifactId=str(uuid.uuid4()),
|
||||
artifact_id=str(uuid.uuid4()),
|
||||
parts=task_result_aggregator.task_status_message.parts,
|
||||
),
|
||||
)
|
||||
@@ -241,25 +241,25 @@ class A2aAgentExecutor(AgentExecutor):
|
||||
# public the final status update event
|
||||
await event_queue.enqueue_event(
|
||||
TaskStatusUpdateEvent(
|
||||
taskId=context.task_id,
|
||||
task_id=context.task_id,
|
||||
status=TaskStatus(
|
||||
state=TaskState.completed,
|
||||
timestamp=datetime.now(timezone.utc).isoformat(),
|
||||
),
|
||||
contextId=context.context_id,
|
||||
context_id=context.context_id,
|
||||
final=True,
|
||||
)
|
||||
)
|
||||
else:
|
||||
await event_queue.enqueue_event(
|
||||
TaskStatusUpdateEvent(
|
||||
taskId=context.task_id,
|
||||
task_id=context.task_id,
|
||||
status=TaskStatus(
|
||||
state=task_result_aggregator.task_state,
|
||||
timestamp=datetime.now(timezone.utc).isoformat(),
|
||||
message=task_result_aggregator.task_status_message,
|
||||
),
|
||||
contextId=context.context_id,
|
||||
context_id=context.context_id,
|
||||
final=True,
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user