11"""Utility functions for creating and handling A2A Message objects."""
22
33import uuid
4- from typing import Any
54
65from a2a .types import (
76 Message ,
@@ -15,17 +14,13 @@ def new_agent_text_message(
1514 text : str ,
1615 context_id : str | None = None ,
1716 task_id : str | None = None ,
18- final : bool | None = None ,
19- metadata : dict [str , Any ] | None = None ,
2017) -> Message :
2118 """Creates a new agent message containing a single TextPart.
2219
2320 Args:
2421 text: The text content of the message.
2522 context_id: The context ID for the message.
2623 task_id: The task ID for the message.
27- final: Optional boolean indicating if this is the final message.
28- metadata: Optional metadata for the message.
2924
3025 Returns:
3126 A new `Message` object with role 'agent'.
@@ -36,17 +31,13 @@ def new_agent_text_message(
3631 messageId = str (uuid .uuid4 ()),
3732 taskId = task_id ,
3833 contextId = context_id ,
39- final = final ,
40- metadata = metadata ,
4134 )
4235
4336
4437def new_agent_parts_message (
4538 parts : list [Part ],
4639 context_id : str | None = None ,
4740 task_id : str | None = None ,
48- final : bool | None = None ,
49- metadata : dict [str , Any ] | None = None ,
5041):
5142 """Creates a new agent message containing a list of Parts.
5243
@@ -66,8 +57,6 @@ def new_agent_parts_message(
6657 messageId = str (uuid .uuid4 ()),
6758 taskId = task_id ,
6859 contextId = context_id ,
69- final = final ,
70- metadata = metadata ,
7160 )
7261
7362
0 commit comments