File tree Expand file tree Collapse file tree 1 file changed +11
-11
lines changed Expand file tree Collapse file tree 1 file changed +11
-11
lines changed Original file line number Diff line number Diff line change 11"""Helper functions for the A2A client."""
22
3+ from typing import Any
34from uuid import uuid4
45
56from a2a .types import Message , Part , Role , TextPart
67
78
89def create_text_message_object (
9- role : Role = Role .user , content : str = ''
10+ role : Role = Role .user ,
11+ content : str = '' ,
12+ extensions : list [Any ] | None = None ,
13+ metadata : dict [Any , Any ] | None = None ,
1014) -> Message :
11- """Create a Message object containing a single TextPart.
12-
13- Args:
14- role: The role of the message sender (user or agent). Defaults to Role.user.
15- content: The text content of the message. Defaults to an empty string.
16-
17- Returns:
18- A `Message` object with a new UUID message_id.
19- """
15+ """Create a Message object containing a single TextPart."""
2016 return Message (
21- role = role , parts = [Part (TextPart (text = content ))], message_id = str (uuid4 ())
17+ role = role ,
18+ parts = [Part (TextPart (text = content or '' ))],
19+ message_id = str (uuid4 ()),
20+ extensions = extensions or [],
21+ metadata = metadata or {},
2222 )
You can’t perform that action at this time.
0 commit comments