o
    ¦i+  ã                	   @  s&  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 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mZ edeeeeef ƒZeeeeedƒf eeedƒf ee
edƒf eeedƒf f edd„ ƒf ZG dd„ deƒZG dd„ deƒZ dS )zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.é    )Úannotationsé   )ÚAssistantMessageÚAssistantMessageTypedDict)ÚSystemMessageÚSystemMessageTypedDict)ÚToolMessageÚToolMessageTypedDict)ÚUserMessageÚUserMessageTypedDict)Ú	BaseModel©Úget_discriminator)ÚDiscriminatorÚTag)ÚListÚUnion)Ú	AnnotatedÚTypeAliasTypeÚ	TypedDictÚ InstructRequestMessagesTypedDictÚ	assistantÚsystemÚtoolÚuserc                 C  s   t | ddƒS )NÚroler   )Úm© r   úf/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/mistralai/models/instructrequest.pyÚ<lambda>!   s    r   c                   @  ó   e Zd ZU ded< dS )ÚInstructRequestTypedDictz&List[InstructRequestMessagesTypedDict]ÚmessagesN©Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r   r   r   r   r!   %   ó   
 r!   c                   @  r    )ÚInstructRequestzList[InstructRequestMessages]r"   Nr#   r   r   r   r   r)   )   r(   r)   N)!Ú__doc__Ú
__future__r   Úassistantmessager   r   Úsystemmessager   r   Útoolmessager   r	   Úusermessager
   r   Úmistralai.typesr   Úmistralai.utilsr   Úpydanticr   r   Útypingr   r   Útyping_extensionsr   r   r   r   ÚInstructRequestMessagesr!   r)   r   r   r   r   Ú<module>   sD    ýÿþýÿ
úÿ