o
    pkjY                     @  sT  d Z ddlmZ ddlmZmZ ddlmZm	Z
mZmZ ddlmZmZmZ ddlmZmZ ddlmZ dd	lmZmZ dd
lmZmZmZmZ G dd deZ G dd deZ!edeej"e
j#f Z$	 edeej%e
j&f Z'	 G dd deZ(G dd deZ)edeej*eeej+ eej+ f f Z,edeej-eeej. eej. f f Z/dS )zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )annotations   )	BaseModelUNSET_SENTINEL)createagentinteractioncreatemodelinteractioninteractioninteractionsseevent)FieldMetadataPathParamMetadataRequestMetadata)AsyncStreamStream)model_serializer)OptionalUnion)	AnnotatedNotRequiredTypeAliasType	TypedDictc                   @  s   e Zd ZU ded< dS )!CreateInteractionGlobalsTypedDictNotRequired[str]api_versionN__name__
__module____qualname____annotations__ r   r   i/home/djax/ivt_ai_plugin/venv/lib/python3.10/site-packages/google/genai/_gaos/models/createinteraction.pyr   "   s   
 r   c                   @  s.   e Zd ZU dZded< 	 edddd ZdS )CreateInteractionGlobalsN^Annotated[Optional[str], FieldMetadata(path=PathParamMetadata(style='simple', explode=False))]r   wrapmodec           	      C  n   t dg}|| }i }t| j D ]"\}}|jp|}||||}|tkr4|d us0||vr4|||< q|S Nr   settypemodel_fieldsitemsaliasgetr   	selfhandleroptional_fields
serializedmnfkvalr   r   r   serialize_model.      

z(CreateInteractionGlobals.serialize_model)r   r   r   r   r   r   r8   r   r   r   r   r    '   s   
 
r    !CreateInteractionRequestBodyParamCreateInteractionRequestBodyc                   @  s    e Zd ZU ded< 	 ded< dS )CreateInteractionRequestParamr:   bodyr   r   Nr   r   r   r   r   r<   S   s
   
 r<   c                   @  s8   e Zd ZU ded< 	 dZded< 	 edddd	 ZdS )
CreateInteractionRequestznAnnotated[CreateInteractionRequestBody, FieldMetadata(request=RequestMetadata(media_type='application/json'))]r=   Nr!   r   r"   r#   c           	      C  r%   r&   r'   r.   r   r   r   r8   g   r9   z(CreateInteractionRequest.serialize_model)r   r   r   r   r   r   r8   r   r   r   r   r>   Z   s   
 
r>   "CreateInteractionResponseTypedDictCreateInteractionResponseN)0__doc__
__future__r   typesr   r   types.interactionsr   #interactions_createagentinteractionr   #interactions_createmodelinteractionr   interactions_interactionr	    interactions_interactionsseeventutilsr
   r   r   utils.eventstreamingr   r   pydanticr   typingr   r   typing_extensionsr   r   r   r   r   r    CreateAgentInteractionParamCreateModelInteractionParamr:   CreateAgentInteractionCreateModelInteractionr;   r<   r>   InteractionTypedDictInteractionSSEEventTypedDictr?   InteractionInteractionSSEEventr@   r   r   r   r   <module>   sn   