
    il7                        U d Z ddlmZ ddlmZ erddlmZmZmZm	Z	m
Z
 ddlmZmZmZ ddlmZmZmZmZmZmZmZmZ ddlmZmZ dd	lmZmZmZmZm Z m!Z!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- ddl.m/Z/m0Z0 ddl1m2Z2m3Z3m4Z4m5Z5 ddl6m7Z7m8Z8m9Z9 ddl:m;Z;m<Z< ddl=m>Z>m?Z? ddl@mAZAmBZBmCZCmDZD ddlEmFZFmGZG ddlHmIZImJZJ ddlKmLZLmMZM ddlNmOZOmPZPmQZQmRZRmSZS ddlTmUZUmVZV ddlWmXZX ddlYmZZZm[Z[ ddl\m]Z]m^Z^ ddl_m`Z`maZa ddlbmcZcmdZdmeZemfZf ddlgmhZhmiZi ddljmkZkmlZl ddlmmnZnmoZo dd lpmqZqmrZrmsZs dd!ltmuZumvZv dd"lwmxZx dd#lymzZz dd$l{m|Z|m}Z} dd%l~mZmZmZmZmZ dd&lmZmZmZ dd'lmZmZ dd(lmZmZ dd)lmZmZ dd*lmZ dd+lmZmZmZmZmZ dd,lmZ dd-lmZmZ dd.lmZmZmZmZmZ dd/lmZmZmZmZ g d0Zi d1d2d3d2d4d2d5d2d6d2d7d8d9d8d:d8d;d<d=d<d>d<d?d<d@d<dAd<dBd<dCd<dDdEi dFdEdGdHdIdHdJdHdKdHdLdHdMdHdNdHdOdHdPdQdRdQdSdTdUdTdVdWdXdWdYdWdZd[i d\d[d]d^d_d^d`d^dad^dbdcdddcdedcdfdgdhdgdidjdkdjdldmdndmdodmdpdmdqdri dsdrdtdudvdudwdxdydxdzd{d|d{d}d{d~d{dd{ddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddddƓddȓddȓdd˓dd˓dd˓dd˓dd˓ddѓddѓdddӜZeeef   ed<   dedefdׄZd؄ Zy)zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )TYPE_CHECKING)import_module   )AssistantMessageAssistantMessageContent AssistantMessageContentTypedDictAssistantMessageRoleAssistantMessageTypedDict)ChatCompletionChoice ChatCompletionChoiceFinishReasonChatCompletionChoiceTypedDict)ChatCompletionRequestChatCompletionRequestMessages&ChatCompletionRequestMessagesTypedDictChatCompletionRequestStop"ChatCompletionRequestStopTypedDictChatCompletionRequestToolChoice(ChatCompletionRequestToolChoiceTypedDictChatCompletionRequestTypedDict)ChatCompletionResponseChatCompletionResponseTypedDict)ChatCompletionStreamRequest%ChatCompletionStreamRequestToolChoice.ChatCompletionStreamRequestToolChoiceTypedDict$ChatCompletionStreamRequestTypedDictMessagesMessagesTypedDictStopStopTypedDict)CompletionChunkCompletionChunkTypedDict)CompletionEventCompletionEventTypedDict)CompletionResponseStreamChoice'CompletionResponseStreamChoiceTypedDictFinishReason)ContentChunkContentChunkTypedDict)ContentContentTypedDictDeltaMessageDeltaMessageTypedDict)DocumentURLChunkDocumentURLChunkTypeDocumentURLChunkTypedDict)	FileChunkFileChunkTypedDict)FunctionFunctionTypedDict)	ArgumentsArgumentsTypedDictFunctionCallFunctionCallTypedDict)FunctionNameFunctionNameTypedDict)HTTPValidationErrorHTTPValidationErrorData)ImageURLImageURLTypedDict)ImageURLChunkImageURLChunkImageURLImageURLChunkImageURLTypedDictImageURLChunkTypeImageURLChunkTypedDict)
JSONSchemaJSONSchemaTypedDict)MistralPromptMode)OCRImageObjectOCRImageObjectTypedDict)OCRPageDimensionsOCRPageDimensionsTypedDict)OCRPageObjectOCRPageObjectTypedDict)DocumentDocumentTypedDict
OCRRequestOCRRequestTypedDict)OCRResponseOCRResponseTypedDict)OCRUsageInfoOCRUsageInfoTypedDict)
PredictionPredictionTypedDict)ReferenceChunkReferenceChunkTypeReferenceChunkTypedDict)ResponseFormatResponseFormatTypedDict)ResponseFormats)SDKError)SecuritySecurityTypedDict)RoleSystemMessageSystemMessageContentSystemMessageContentTypedDictSystemMessageTypedDict)	TextChunkTextChunkTypedDictType)ToolToolTypedDict)ToolCallToolCallTypedDict)
ToolChoiceToolChoiceTypedDict)ToolChoiceEnum)ToolMessageToolMessageContentToolMessageContentTypedDictToolMessageRoleToolMessageTypedDict)	ToolTypes)	UsageInfoUsageInfoTypedDict)UserMessageUserMessageContentUserMessageContentTypedDictUserMessageRoleUserMessageTypedDict)LocLocTypedDictValidationErrorValidationErrorTypedDict)yr4   r5   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r)   r'   r(   r*   r+   r,   rL   rM   r-   r.   r/   r0   r1   r&   r2   r6   r7   r8   r9   r3   r:   r;   r<   r>   r?   r@   rA   rB   r=   rC   rD   r{   r|   r   r   rE   rF   rG   rH   rI   rJ   rK   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r_   r\   r]   r^   r   r   r`   ra   rb   rc   rd   re   rg   ri   rj   rk   rm   rl   rn   ro   rp   rq   rr   rh   rs   rf   rt   ru   rv   rw   rx   ry   rz   r}   r~   r   z.assistantmessager   r   r	   r
   r   z.chatcompletionchoicer   r   r   z.chatcompletionrequestr   r   r   r   r   r   r   r   z.chatcompletionresponser   r   z.chatcompletionstreamrequestr   r   r   r   r   r   r   r    z.completionchunkr!   r"   z.completioneventr#   r$   z.completionresponsestreamchoicer%   r&   r'   z.contentchunkr(   r)   z.deltamessager*   r+   r,   r-   z.documenturlchunkr.   r/   r0   z
.filechunkr1   r2   z	.functionr3   r4   z.functioncallr5   r6   r7   r8   z.functionnamer9   r:   z.httpvalidationerrorr;   r<   z	.imageurlr=   r>   z.imageurlchunkr?   r@   rA   rB   rC   z.jsonschemarD   rE   z.mistralpromptmoderF   z.ocrimageobjectrG   rH   z.ocrpagedimensionsrI   rJ   z.ocrpageobjectrK   rL   z.ocrrequestrM   rN   rO   rP   z.ocrresponserQ   rR   z.ocrusageinforS   rT   z.predictionrU   rV   z.referencechunkrW   rX   rY   z.responseformatrZ   r[   z.responseformatsr\   z	.sdkerrorr]   z	.securityr^   r_   z.systemmessager`   ra   rb   rc   rd   z
.textchunkre   rf   rg   z.toolrh   ri   z	.toolcallrj   rk   z.toolchoicerl   rm   z.toolchoiceenumrn   z.toolmessagero   rp   rq   rr   rs   z
.tooltypesrt   z
.usageinforu   rv   z.usermessagerw   rx   ry   rz   r{   z.validationerrorr|   )r}   r~   _dynamic_imports	attr_namereturnc           	      (   t         j                  |       }|t        d|  dt         d      	 t	        |t
              }t        ||       }|S # t        $ r}t        d|  d| d|       |d }~wt        $ r}t        d|  d| d|       |d }~ww xY w)NzNo z. found in _dynamic_imports for module name ->  zFailed to import z from z: zFailed to get )r   getAttributeError__name__r   __package__getattrImportError)r   module_namemoduleresultes        ]/var/www/html/eduruby.in/venv/lib/python3.12/site-packages/mistralai_azure/models/__init__.py__getattr__r   ~  s    "&&y1K)J8*TUV
 	
{K8+ 	{&RsC
	  YKvk]"QC@
	s#   A 	BA++B7BBc                  R    t        t        j                               } t        |       S )N)listr   keyssorted)
lazy_attrss    r   __dir__r     s!    &++-.J*    N)__doc__typingr   	importlibr   assistantmessager   r   r   r	   r
   chatcompletionchoicer   r   r   chatcompletionrequestr   r   r   r   r   r   r   r   chatcompletionresponser   r   chatcompletionstreamrequestr   r   r   r   r   r   r   r   completionchunkr    r!   completioneventr"   r#   completionresponsestreamchoicer$   r%   r&   contentchunkr'   r(   deltamessager)   r*   r+   r,   documenturlchunkr-   r.   r/   	filechunkr0   r1   functionr2   r3   functioncallr4   r5   r6   r7   functionnamer8   r9   httpvalidationerrorr:   r;   imageurlr<   r=   imageurlchunkr>   r?   r@   rA   rB   
jsonschemarC   rD   mistralpromptmoderE   ocrimageobjectrF   rG   ocrpagedimensionsrH   rI   ocrpageobjectrJ   rK   
ocrrequestrL   rM   rN   rO   ocrresponserP   rQ   ocrusageinforR   rS   
predictionrT   rU   referencechunkrV   rW   rX   responseformatrY   rZ   responseformatsr[   sdkerrorr\   securityr]   r^   systemmessager_   r`   ra   rb   rc   	textchunkrd   re   rf   toolrg   rh   toolcallri   rj   
toolchoicerk   rl   toolchoiceenumrm   toolmessagern   ro   rp   rq   rr   	tooltypesrs   	usageinfort   ru   usermessagerv   rw   rx   ry   rz   validationerrorr{   r|   r}   r~   __all__r   dictstr__annotations__objectr   r    r   r   <module>r      s\   G   #  
	 	 		 	 	 KJ 
 B  
 95  BQ5  <4GPDXX>A; 
 H0"5  ?>)5;.  %8  zxz$+z$2z$ '(;z$ /	z$
  !4z$ 3z$ '(?z$ $%<z$ 5z$ $%=z$ -.Fz$  !9z$ )*Bz$ &'?z$ /0Hz$  %&>!z$" 7#z$$ &'@%z$& "#A'z$( ,-K)z$* 56T+z$, +,J-z$. ./z$0 71z$2 *3z$4 35z$6 )7z$8  29z$: );z$<  2=z$> %&G?z$@ ./PAz$B 5Cz$D OEz$F _Gz$H Iz$J Kz$L OMz$N _Oz$P +Qz$R /Sz$T  !4Uz$V Wz$X ,Yz$Z [z$\ ]z$^ _z$` /az$b Ocz$d _ez$f Ogz$h _iz$j 1kz$l 5mz$n oz$p qz$r %sz$t -uz$v %&6wz$x )yz$z .{z$| -}z$~ =z$@ -Az$B 'Cz$D 0Ez$F -Gz$H !"6Iz$J %Kz$L .Mz$N Oz$P Qz$R -Sz$T =Uz$V >Wz$X NYz$Z O[z$\ _]z$^ -_z$` =az$b 'cz$d +ez$f 0gz$h 'iz$j 0kz$l )mz$n oz$p qz$r sz$t uz$v %wz$x ,yz$z $%5{z$| .}z$~ z$@ ,Az$B LCz$D GEz$F WGz$H Iz$J Kz$L -Mz$N =Oz$P 'Qz$R >Sz$T .Uz$V ">Wz$X ~Yz$Z N[z$\ ]z$^ _z$` ,az$b >cz$d .ez$f ">gz$h ~iz$j Nkz$l 
mz$n &oz$p * 2sz$ $sCx. zz3 6 *r   