
    UEjY              	      T   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e      Z  G d de      Z! edeejD                  e
jF                  f         Z$	  edeejJ                  e
jL                  f         Z'	  G d de      Z( G d de      Z) edeejT                  eeejV                     eejV                     f   f         Z, edeejZ                  eeej\                     eej\                     f   f         Z/y)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                      e Zd ZU ded<   y)!CreateInteractionGlobalsTypedDictNotRequired[str]api_versionN__name__
__module____qualname____annotations__     a/var/www/html/qr/venv/lib/python3.12/site-packages/google/genai/_gaos/models/createinteraction.pyr   r   "   s    !!+r!   r   c                  <    e Zd ZU dZded<   	  ed      d        Zy)CreateInteractionGlobalsN^Annotated[Optional[str], FieldMetadata(path=PathParamMetadata(style='simple', explode=False))]r   wrapmodec                   t        dg      } ||       }i }t        |       j                  j                         D ]L  \  }}|j                  xs |}|j                  ||j                  |            }|t        k7  sA|||vsH|||<   N |S Nr   settypemodel_fieldsitemsaliasgetr   	selfhandleroptional_fields
serializedmnfkvals	            r"   serialize_modelz(CreateInteractionGlobals.serialize_model.       }o.T]
J++113 	DAq1A..JNN1$56Cn$?a&>AaD	 r!   )r   r   r   r   r   r   r<   r    r!   r"   r$   r$   '   s2     	    ,6" #r!   r$   !CreateInteractionRequestBodyParamCreateInteractionRequestBodyc                  $    e Zd ZU ded<   	 ded<   y)CreateInteractionRequestParamr>   bodyr   r   Nr   r    r!   r"   rA   rA   S   s    
++!!+r!   rA   c                  H    e Zd ZU ded<   	 dZded<   	  ed      d        Zy)	CreateInteractionRequestznAnnotated[CreateInteractionRequestBody, FieldMetadata(request=RequestMetadata(media_type='application/json'))]rB   Nr%   r   r&   r'   c                   t        dg      } ||       }i }t        |       j                  j                         D ]L  \  }}|j                  xs |}|j                  ||j                  |            }|t        k7  sA|||vsH|||<   N |S r*   r+   r2   s	            r"   r<   z(CreateInteractionRequest.serialize_modelg   r=   r!   )r   r   r   r   r   r   r<   r    r!   r"   rD   rD   Z   sA      
 	    ,6" #r!   rD   "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?   rA   rD   InteractionTypedDictInteractionSSEEventTypedDictrF   InteractionInteractionSSEEventrG   r    r!   r"   <module>r]      sq  " H " -  F E 6 % " N N,	 ,
y 0 %2'	+GG+GG	I% !   -"	+BB+BB	D   ,I ,y < &3(	 553PPQ8UUVX	
		& " *	 ,,3GGH8LLMO	
		 r!   