a2a.contrib.tasks.vertex_task_converter module

a2a.contrib.tasks.vertex_task_converter.to_sdk_artifact(stored_artifact: TaskArtifact) Artifact

Converts a proto TaskArtifact to a SDK Artifact.

a2a.contrib.tasks.vertex_task_converter.to_sdk_message(stored_msg: TaskMessage | None) Message | None

Converts a proto Message to a SDK Message.

a2a.contrib.tasks.vertex_task_converter.to_sdk_metadata(stored_metadata: dict[str, Any] | None) _UnpackedMetadata

Unpacks metadata, extensions, and part types/metadata from a storage dictionary.

a2a.contrib.tasks.vertex_task_converter.to_sdk_part(stored_part: Part, part_metadata: dict[str, Any] | None = None) Part

Converts a proto Part to a SDK Part.

a2a.contrib.tasks.vertex_task_converter.to_sdk_task(a2a_task: A2aTask) Task

Converts a proto A2aTask to a SDK Task.

a2a.contrib.tasks.vertex_task_converter.to_sdk_task_state(stored_state: A2aTaskState) TaskState

Converts a proto A2aTask.State to a TaskState enum.

a2a.contrib.tasks.vertex_task_converter.to_stored_artifact(artifact: Artifact) TaskArtifact

Converts a SDK Artifact to a proto TaskArtifact.

a2a.contrib.tasks.vertex_task_converter.to_stored_message(message: Message | None) TaskMessage | None

Converts a SDK Message to a proto Message.

a2a.contrib.tasks.vertex_task_converter.to_stored_metadata(original_metadata: dict[str, Any] | None, extensions: list[str] | None, reference_task_ids: list[str] | None, parts: list[Part]) dict[str, Any]

Packs original metadata, extensions, and part types/metadata into a storage dictionary.

a2a.contrib.tasks.vertex_task_converter.to_stored_part(part: Part) Part

Converts a SDK Part to a proto Part.

a2a.contrib.tasks.vertex_task_converter.to_stored_task(task: Task) A2aTask

Converts a SDK Task to a proto A2aTask.

a2a.contrib.tasks.vertex_task_converter.to_stored_task_state(task_state: TaskState) A2aTaskState

Converts a TaskState enum to a proto A2aTask.State enum value.