
    g                        d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ dd	lmZ dd
lmZmZmZ  G d de      Z G d de	      Zy)zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )annotations   )FunctionFunctionTypedDict)	ToolTypes)	BaseModel)validate_open_enum)PlainValidator)Optional)	AnnotatedNotRequired	TypedDictc                  "    e Zd ZU ded<   ded<   y)ToolTypedDictr   functionzNotRequired[ToolTypes]typeN)__name__
__module____qualname____annotations__     N/var/www/openai/venv/lib/python3.12/site-packages/mistralai_gcp/models/tool.pyr   r      s    
  r   r   c                  &    e Zd ZU ded<   dZded<   y)Toolr   r   NzIAnnotated[Optional[ToolTypes], PlainValidator(validate_open_enum(False))]r   )r   r   r   r   r   r   r   r   r   r      s     	 	
S r   r   N)__doc__
__future__r   r   r   r   	tooltypesr   mistralai_gcp.typesr   mistralai_gcp.utilsr	   pydantic.functional_validatorsr
   typingr   typing_extensionsr   r   r   r   r   r   r   r   <module>r$      s;    G " 1   ) 2 9  ? ?!I !
9 r   