@@ -33,30 +33,31 @@ def __init__(self, client: "ZhipuAI") -> None:
3333 def conversation (
3434 self ,
3535 assistant_id : str ,
36- model : str ,
3736 messages : List [assistant_create_params .ConversationMessage ],
37+ model : str = None ,
3838 * ,
39- stream : bool = True ,
39+ stream : Optional [ Literal [ False ]] | Literal [ True ] | NotGiven = NOT_GIVEN ,
4040 conversation_id : Optional [str ] = None ,
4141 attachments : Optional [List [assistant_create_params .AssistantAttachments ]] = None ,
4242 metadata : dict | None = None ,
4343 request_id : str = None ,
4444 user_id : str = None ,
45+ extra_parameters : Optional [assistant_create_params .ExtraParameters ] = None ,
4546 extra_headers : Headers | None = None ,
4647 extra_body : Body | None = None ,
4748 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
48- ) -> StreamResponse [AssistantCompletion ]:
49+ ) -> AssistantCompletion | StreamResponse [AssistantCompletion ]:
4950 body = deepcopy_minimal (
5051 {
5152 "assistant_id" : assistant_id ,
52- "model" : model ,
5353 "messages" : messages ,
5454 "stream" : stream ,
5555 "conversation_id" : conversation_id ,
5656 "attachments" : attachments ,
5757 "metadata" : metadata ,
5858 "request_id" : request_id ,
5959 "user_id" : user_id ,
60+ "extra_parameters" : extra_parameters
6061 }
6162 )
6263 return self ._post (
@@ -66,7 +67,7 @@ def conversation(
6667 extra_headers = extra_headers , extra_body = extra_body , timeout = timeout
6768 ),
6869 cast_type = AssistantCompletion ,
69- stream = stream or True ,
70+ stream = stream or False ,
7071 stream_cls = StreamResponse [AssistantCompletion ],
7172 )
7273
0 commit comments