5757 "DeltaMCPServerToolResultResultFunctionResultSubcontentList" ,
5858 "DeltaFileSearchResult" ,
5959 "DeltaGoogleMapsResult" ,
60+ "DeltaFunctionResult" ,
61+ "DeltaFunctionResultResultFunctionResultSubcontentList" ,
6062]
6163
6264
@@ -179,6 +181,8 @@ class DeltaTextAnnotationDelta(BaseModel):
179181class DeltaArgumentsDelta (BaseModel ):
180182 type : Literal ["arguments_delta" ]
181183
184+ arguments : Optional [str ] = None
185+
182186
183187class DeltaCodeExecutionCall (BaseModel ):
184188 arguments : CodeExecutionCallArguments
@@ -310,6 +314,24 @@ class DeltaGoogleMapsResult(BaseModel):
310314 """A signature hash for backend validation."""
311315
312316
317+ DeltaFunctionResultResultFunctionResultSubcontentList : TypeAlias = Annotated [
318+ Union [TextContent , ImageContent ], PropertyInfo (discriminator = "type" )
319+ ]
320+
321+
322+ class DeltaFunctionResult (BaseModel ):
323+ call_id : str
324+ """Required. ID to match the ID from the function call block."""
325+
326+ result : Union [List [DeltaFunctionResultResultFunctionResultSubcontentList ], str , object ]
327+
328+ type : Literal ["function_result" ]
329+
330+ is_error : Optional [bool ] = None
331+
332+ name : Optional [str ] = None
333+
334+
313335Delta : TypeAlias = Annotated [
314336 Union [
315337 DeltaText ,
@@ -333,6 +355,7 @@ class DeltaGoogleMapsResult(BaseModel):
333355 DeltaMCPServerToolResult ,
334356 DeltaFileSearchResult ,
335357 DeltaGoogleMapsResult ,
358+ DeltaFunctionResult ,
336359 ],
337360 PropertyInfo (discriminator = "type" ),
338361]
0 commit comments