2727
2828def new_message (
2929 parts : list [Part ],
30- role : Role = Role .ROLE_AGENT ,
3130 context_id : str | None = None ,
3231 task_id : str | None = None ,
32+ role : Role = Role .ROLE_AGENT ,
3333) -> Message :
3434 """Creates a new message containing a list of Parts."""
3535 return Message (
@@ -44,16 +44,16 @@ def new_message(
4444def new_text_message (
4545 text : str ,
4646 media_type : str | None = None ,
47- role : Role = Role .ROLE_AGENT ,
4847 context_id : str | None = None ,
4948 task_id : str | None = None ,
49+ role : Role = Role .ROLE_AGENT ,
5050) -> Message :
5151 """Creates a new message containing a single text Part."""
5252 return new_message (
5353 parts = [new_text_part (text , media_type = media_type )],
54- role = role ,
55- task_id = task_id ,
5654 context_id = context_id ,
55+ task_id = task_id ,
56+ role = role ,
5757 )
5858
5959
@@ -65,85 +65,85 @@ def get_message_text(message: Message, delimiter: str = '\n') -> str:
6565def new_data_message (
6666 data : Any ,
6767 media_type : str | None = None ,
68- role : Role = Role .ROLE_AGENT ,
6968 context_id : str | None = None ,
7069 task_id : str | None = None ,
70+ role : Role = Role .ROLE_AGENT ,
7171) -> Message :
7272 """Creates a new message containing a single data Part.
7373
7474 Args:
7575 data: JSON-serializable data to embed (dict, list, str, etc.).
7676 media_type: Optional MIME type of the part content (e.g., "text/plain", "application/json", "image/png").
77- role: The role of the message sender (default: ROLE_AGENT).
7877 context_id: Optional context ID.
7978 task_id: Optional task ID.
79+ role: The role of the message sender (default: ROLE_AGENT).
8080
8181 Returns:
8282 A Message with a single data Part.
8383 """
8484 return new_message (
8585 parts = [new_data_part (data , media_type = media_type )],
86- role = role ,
8786 context_id = context_id ,
8887 task_id = task_id ,
88+ role = role ,
8989 )
9090
9191
9292def new_raw_message ( # noqa: PLR0913
9393 raw : bytes ,
9494 media_type : str | None = None ,
9595 filename : str | None = None ,
96- role : Role = Role .ROLE_AGENT ,
9796 context_id : str | None = None ,
9897 task_id : str | None = None ,
98+ role : Role = Role .ROLE_AGENT ,
9999) -> Message :
100100 """Creates a new message containing a single raw bytes Part.
101101
102102 Args:
103103 raw: The raw bytes content.
104104 media_type: Optional MIME type (e.g. 'image/png').
105105 filename: Optional filename.
106- role: The role of the message sender (default: ROLE_AGENT).
107106 context_id: Optional context ID.
108107 task_id: Optional task ID.
108+ role: The role of the message sender (default: ROLE_AGENT).
109109
110110 Returns:
111111 A Message with a single raw Part.
112112 """
113113 return new_message (
114114 parts = [new_raw_part (raw , media_type = media_type , filename = filename )],
115- role = role ,
116115 context_id = context_id ,
117116 task_id = task_id ,
117+ role = role ,
118118 )
119119
120120
121121def new_url_message ( # noqa: PLR0913
122122 url : str ,
123123 media_type : str | None = None ,
124124 filename : str | None = None ,
125- role : Role = Role .ROLE_AGENT ,
126125 context_id : str | None = None ,
127126 task_id : str | None = None ,
127+ role : Role = Role .ROLE_AGENT ,
128128) -> Message :
129129 """Creates a new message containing a single URL Part.
130130
131131 Args:
132132 url: The URL pointing to the file content.
133133 media_type: Optional MIME type (e.g. 'image/png').
134134 filename: Optional filename.
135- role: The role of the message sender (default: ROLE_AGENT).
136135 context_id: Optional context ID.
137136 task_id: Optional task ID.
137+ role: The role of the message sender (default: ROLE_AGENT).
138138
139139 Returns:
140140 A Message with a single URL Part.
141141 """
142142 return new_message (
143143 parts = [new_url_part (url , media_type = media_type , filename = filename )],
144- role = role ,
145144 context_id = context_id ,
146145 task_id = task_id ,
146+ role = role ,
147147 )
148148
149149
0 commit comments