File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change 11"""Utility functions for creating and handling A2A Message objects."""
22
33import uuid
4+ from typing import Any
45
56from a2a .types import (
67 Message ,
@@ -14,6 +15,8 @@ def new_agent_text_message(
1415 text : str ,
1516 context_id : str | None = None ,
1617 task_id : str | None = None ,
18+ final : bool | None = None ,
19+ metadata : dict [str , Any ] | None = None ,
1720) -> Message :
1821 """Creates a new agent message containing a single TextPart.
1922
@@ -33,13 +36,17 @@ def new_agent_text_message(
3336 messageId = str (uuid .uuid4 ()),
3437 taskId = task_id ,
3538 contextId = context_id ,
39+ final = final ,
40+ metadata = metadata ,
3641 )
3742
3843
3944def new_agent_parts_message (
4045 parts : list [Part ],
4146 context_id : str | None = None ,
4247 task_id : str | None = None ,
48+ final : bool | None = None ,
49+ metadata : dict [str , Any ] | None = None ,
4350):
4451 """Creates a new agent message containing a list of Parts.
4552
@@ -59,6 +66,8 @@ def new_agent_parts_message(
5966 messageId = str (uuid .uuid4 ()),
6067 taskId = task_id ,
6168 contextId = context_id ,
69+ final = final ,
70+ metadata = metadata ,
6271 )
6372
6473
You can’t perform that action at this time.
0 commit comments