o
    il7                     @   s  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dd؄Zddڄ ZdS )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)yr3   r4   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+   rK   rL   r,   r-   r.   r/   r0   r%   r1   r5   r6   r7   r8   r2   r9   r:   r;   r=   r>   r?   r@   rA   r<   rB   rC   rz   r{   r   r   rD   rE   rF   rG   rH   rI   rJ   rM   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   rf   rh   ri   rj   rl   rk   rm   rn   ro   rp   rq   rg   rr   re   rs   rt   ru   rv   rw   rx   ry   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.   r/   z
.filechunkr0   r1   z	.functionr2   r3   z.functioncallr4   r5   r6   r7   z.functionnamer8   r9   z.httpvalidationerrorr:   r;   z	.imageurlr<   r=   z.imageurlchunkr>   r?   r@   rA   rB   z.jsonschemarC   rD   z.mistralpromptmoderE   z.ocrimageobjectrF   rG   z.ocrpagedimensionsrH   rI   z.ocrpageobjectrJ   rK   z.ocrrequestrL   rM   rN   rO   z.ocrresponserP   rQ   z.ocrusageinforR   rS   z.predictionrT   rU   z.referencechunkrV   rW   rX   z.responseformatrY   rZ   z.responseformatsr[   z	.sdkerrorr\   z	.securityr]   r^   z.systemmessager_   r`   ra   rb   rc   z
.textchunkrd   re   rf   z.toolrg   rh   z	.toolcallri   rj   z.toolchoicerk   rl   z.toolchoiceenumrm   z.toolmessagern   ro   rp   rq   rr   z
.tooltypesrs   z
.usageinfort   ru   z.usermessagerv   rw   rx   ry   rz   z.validationerrorr{   )r|   r}   _dynamic_imports	attr_namereturnc              
   C   s   t | }|d u rtd|  dt dzt|t}t|| }|W S  ty; } ztd|  d| d| |d }~w tyT } ztd|  d| d| |d }~w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e r   e/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/mistralai_azure/models/__init__.py__getattr__~  s0   


r   c                  C   s   t t } t| S )N)listr~   keyssorted)
lazy_attrsr   r   r   __dir__  s   r   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.   	filechunkr/   r0   functionr1   r2   functioncallr3   r4   r5   r6   functionnamer7   r8   httpvalidationerrorr9   r:   imageurlr;   r<   imageurlchunkr=   r>   r?   r@   rA   
jsonschemarB   rC   mistralpromptmoderD   ocrimageobjectrE   rF   ocrpagedimensionsrG   rH   ocrpageobjectrI   rJ   
ocrrequestrK   rL   rM   rN   ocrresponserO   rP   ocrusageinforQ   rR   
predictionrS   rT   referencechunkrU   rV   rW   responseformatrX   rY   responseformatsrZ   sdkerrorr[   securityr\   r]   systemmessager^   r_   r`   ra   rb   	textchunkrc   rd   re   toolrf   rg   toolcallrh   ri   
toolchoicerj   rk   toolchoiceenumrl   toolmessagerm   rn   ro   rp   rq   	tooltypesrr   	usageinfors   rt   usermessageru   rv   rw   rx   ry   validationerrorrz   r{   r|   r}   __all__r~   dictstr__annotations__objectr   r   r   r   r   r   <module>   sH   (
(
|	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx}