
    hj0              	         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mZ ddlmZmZ ddl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 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)interactioninteractionsseevent)FieldMetadataPathParamMetadataQueryParamMetadata)AsyncStreamStreamN)model_serializer)OptionalUnion)	AnnotatedNotRequiredTypeAliasType	TypedDictc                      e Zd ZU ded<   dS )"GetInteractionByIDGlobalsTypedDictNotRequired[str]api_versionN__name__
__module____qualname____annotations__     p/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/google/genai/_gaos/models/getinteractionbyid.pyr   r   !   s         !!!!++r   r   c                  J    e Zd ZU dZded<   	  ed          d             ZdS )GetInteractionByIDGlobalsN^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)GetInteractionByIDGlobals.serialize_model-   s    }o..WT]]
JJ+1133 	 	DAq1A..JNN1$5$566Cn$$?a&>&>AaDr   )r   r   r   r   r   r   r9   r   r   r    r"   r"   &   sa          	      ,6"""  #"  r   r"   c                  J    e Zd ZU ded<   	 ded<   	 ded<   	 ded<   	 ded<   d	S )
GetInteractionByIDRequestParamstridzNotRequired[bool]streamr   last_event_idinclude_inputr   Nr   r   r   r    r;   r;   >   sZ         GGG@P#### ^$$$$>!!!!++r   r;   c                      e Zd ZU ded<   	 dZded<   	 dZded<   	 dZd	ed
<   	 dZded<   	  ed          d             Z	dS )GetInteractionByIDRequestzTAnnotated[str, FieldMetadata(path=PathParamMetadata(style='simple', explode=False))]r=   Fz^Annotated[Optional[bool], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]r>   Nz]Annotated[Optional[str], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]r?   zAnnotated[Optional[bool], pydantic.Field(deprecated='warning: ** DEPRECATED ** - This will be removed in a future release, please migrate away from it as soon as possible.'), FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]r@   r#   r   r$   r%   c                *   t          g d          } ||           }i }t          |           j                                        D ]M\  }}|j        p|}|                    ||                    |                    }|t          k    r|||vr|||<   N|S )N)r>   r?   r@   r   r(   r/   s	            r    r9   z)GetInteractionByIDRequest.serialize_modell   s    GGG
 
 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   r9   r   r   r    rB   rB   K   s             A
 	      Q
 	      ^ 	      ?
 	      ,6"""  #"  r   rB   #GetInteractionByIDResponseTypedDictGetInteractionByIDResponse)&__doc__
__future__r   typesr   r   types.interactionsr   interactions_interactionr    interactions_interactionsseeventutilsr	   r
   r   utils.eventstreamingr   r   pydanticr   typingr   r   typing_extensionsr   r   r   r   r   r"   r;   rB   InteractionTypedDictInteractionSSEEventTypedDictrD   InteractionInteractionSSEEventrE   r   r   r    <module>rU      s?  " H G " " " " " " - - - - - - - -        I H H H H H H H H H 6 6 6 6 6 6 6 6  % % % % % % " " " " " " " " N N N N N N N N N N N N, , , , , , , ,
    	   0
, 
, 
, 
, 
,Y 
, 
, 
,1 1 1 1 1	 1 1 1h '4m)	 53PQ8UVX	
		' 	' # +] 	 ,3GH8LMO	
		 	   r   