
    hjY              	      ^   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j"        e
j#        f                   Z$	  edeej%        e
j&        f                   Z'	  G d de          Z( G 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                      e Zd ZU ded<   dS )!CreateInteractionGlobalsTypedDictNotRequired[str]api_versionN__name__
__module____qualname____annotations__     o/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/google/genai/_gaos/models/createinteraction.pyr   r   "   s         !!!!++r!   r   c                  J    e Zd ZU dZded<   	  ed          d             ZdS )CreateInteractionGlobalsN^Annotated[Optional[str], FieldMetadata(path=PathParamMetadata(style='simple', explode=False))]r   wrapmodec                (   t          dg          } ||           }i }t          |           j                                        D ]M\  }}|j        p|}|                    ||                    |                    }|t          k    r|||vr|||<   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..WT]]
JJ+1133 	 	DAq1A..JNN1$5$566Cn$$?a&>&>AaDr!   )r   r   r   r   r   r   r<   r    r!   r"   r$   r$   '   sa          	      ,6"""  #"  r!   r$   !CreateInteractionRequestBodyParamCreateInteractionRequestBodyc                  &    e Zd ZU ded<   	 ded<   dS )CreateInteractionRequestParamr>   bodyr   r   Nr   r    r!   r"   rA   rA   S   s-         ++++!!!!++r!   rA   c                  V    e Zd ZU ded<   	 dZded<   	  ed          d             ZdS )	CreateInteractionRequestznAnnotated[CreateInteractionRequestBody, FieldMetadata(request=RequestMetadata(media_type='application/json'))]rB   Nr%   r   r&   r'   c                (   t          dg          } ||           }i }t          |           j                                        D ]M\  }}|j        p|}|                    ||                    |                    }|t          k    r|||vr|||<   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   sz             
 	      ,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]      s  " H G " " " " " " - - - - - - - -            F E E E E E E E E E 6 6 6 6 6 6 6 6 % % % % % % " " " " " " " " N N N N N N N N N N N N, , , , ,	 , , ,
    y   0 %2M'	+G+G	I% % !   -}"	+B+B	D     , , , , ,I , , ,    y   < &3](	 53PQ8UVX	
		& 	& " *M	 ,3GH8LMO	
		 	   r!   