
    i                       d Z ddlmZ ddlmZmZ ddlmZmZ ddl	m
Z
mZ ddlmZmZ ddlmZmZ dd	lmZmZ dd
lmZmZ ddlmZmZ ddlmZmZmZmZm Z  ddl!m"Z" ddl#m$Z$m%Z%m&Z& ddl'm(Z(m)Z)m*Z*m+Z+ ddl,m-Z-m.Z.m/Z/m0Z0 e)d   Z1 e/de+eeeeeef         Z2e-e+e-e e%d      f   e-e e%d      f   e-e e%d      f   e-e e%d      f   e-e e%d      f   e-e e%d      f   f    e$d       f   Z3 G d de0      Z4 G d de      Z5y)zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )annotations   )CodeInterpreterToolCodeInterpreterToolTypedDict)CompletionArgsCompletionArgsTypedDict)ConversationInputsConversationInputsTypedDict)DocumentLibraryToolDocumentLibraryToolTypedDict)FunctionToolFunctionToolTypedDict)ImageGenerationToolImageGenerationToolTypedDict)WebSearchPremiumToolWebSearchPremiumToolTypedDict)WebSearchToolWebSearchToolTypedDict)	BaseModelNullableOptionalNullableUNSETUNSET_SENTINELget_discriminator)DiscriminatorTagmodel_serializer)ListLiteralOptionalUnion)	AnnotatedNotRequiredTypeAliasType	TypedDict)clientserver'ConversationStreamRequestToolsTypedDictcode_interpreterdocument_libraryfunctionimage_generation
web_searchweb_search_premiumc                    t        | dd      S )Ntyper   )ms    h/var/www/html/eduruby.in/venv/lib/python3.12/site-packages/mistralai/models/conversationstreamrequest.py<lambda>r4   +   s    -a@     c                  |    e Zd ZU ded<   ded<   ded<   ded<   d	ed
<   ded<   ded<   d	ed<   d	ed<   d	ed<   d	ed<   y)"ConversationStreamRequestTypedDictr
   inputszNotRequired[bool]streamzNotRequired[Nullable[bool]]storez@NotRequired[Nullable[ConversationStreamRequestHandoffExecution]]handoff_executionzNotRequired[Nullable[str]]instructionszDNotRequired[Nullable[List[ConversationStreamRequestToolsTypedDict]]]toolsz.NotRequired[Nullable[CompletionArgsTypedDict]]completion_argsnamedescriptionagent_idmodelN)__name__
__module____qualname____annotations__ r5   r3   r7   r7   /   sD    ''&&WW,,OOCC
$$++((%%r5   r7   c                      e Zd ZU ded<   dZded<   eZded<   eZded	<   eZd
ed<   eZ	ded<   eZ
ded<   eZd
ed<   eZd
ed<   eZd
ed<   eZd
ed<    ed      d        Zy)ConversationStreamRequestr	   r8   TzOptional[bool]r9   zOptionalNullable[bool]r:   z;OptionalNullable[ConversationStreamRequestHandoffExecution]r;   zOptionalNullable[str]r<   z6OptionalNullable[List[ConversationStreamRequestTools]]r=   z OptionalNullable[CompletionArgs]r>   r?   r@   rA   rB   wrap)modec                   g d}g d}g } ||       }i }t        |       j                  j                         D ]  \  }}|j                  xs |}	|j	                  |	      }
|j                  |	d        |	|v xr |	|v }| j                  j                  |h      xs |	|v }|
|
t        k7  r|
||	<   v|
t        k7  s|	|vs|s|s|
||	<    |S )N)
r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   )	r:   r;   r<   r=   r>   r?   r@   rA   rB   )	r1   model_fieldsitemsaliasgetpop__pydantic_fields_set__intersectionr   )selfhandleroptional_fieldsnullable_fieldsnull_default_fields
serializedr2   nfkvaloptional_nullableis_sets                r3   serialize_modelz)ConversationStreamRequest.serialize_modelV   s    


 !T]
J++113 	DAq1A..#CNN1d# !_ 4 Mo9M,,991#> ,++ 
 3.#8!&(->6!!	$ r5   N)rC   rD   rE   rF   r9   r   r:   r;   r<   r=   r>   r?   r@   rA   rB   r   r`   rG   r5   r3   rI   rI   =   s    !FN!$)E!) 	 R  +0L'/DIEAI8=O5="'D
').K&.&+H#+#(E (6"0 #0r5   rI   N)6__doc__
__future__r   codeinterpretertoolr   r   completionargsr   r   conversationinputsr	   r
   documentlibrarytoolr   r   functiontoolr   r   imagegenerationtoolr   r   websearchpremiumtoolr   r   websearchtoolr   r   mistralai.typesr   r   r   r   r   mistralai.utilsr   pydanticr   r   r   typingr   r    r!   r"   typing_extensionsr#   r$   r%   r&   )ConversationStreamRequestHandoffExecutionr)   ConversationStreamRequestToolsr7   rI   rG   r5   r3   <module>rr      s2   G " R C O R = R U @ X X - 9 9 1 1 N N -44F,G )*7-	%$$$	&
+ ' "+	%s+='>>?%s+='>>?,J/0%s+='>>?-\!223&,@(AAB	D @AC
" & &J	 Jr5   