
    UEj0              	         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
jB                     ee
jB                     f   f         Z" edeejF                  eee
jH                     ee
jH                     f   f         Z%y)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<   y)"GetInteractionByIDGlobalsTypedDictNotRequired[str]api_versionN__name__
__module____qualname____annotations__     b/var/www/html/qr/venv/lib/python3.12/site-packages/google/genai/_gaos/models/getinteractionbyid.pyr   r   !   s    !!+r   r   c                  <    e Zd ZU dZded<   	  ed      d        Zy)GetInteractionByIDGlobalsN^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)GetInteractionByIDGlobals.serialize_model-   s    }o.T]
J++113 	DAq1A..JNN1$56Cn$?a&>AaD	 r   )r   r   r   r   r   r   r9   r   r   r    r"   r"   &   s2     	    ,6" #r   r"   c                  H    e Zd ZU ded<   	 ded<   	 ded<   	 ded<   	 ded<   y	)
GetInteractionByIDRequestParamstridzNotRequired[bool]streamr   last_event_idinclude_inputr   Nr   r   r   r    r;   r;   >   s1    G@P## ^$$>!!+r   r;   c                  x    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	y)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                  j                         D ]L  \  }}|j                  xs |}|j                  ||j                  |            }|t        k7  sA|||vsH|||<   N |S )N)r>   r?   r@   r   r(   r/   s	            r    r9   z)GetInteractionByIDRequest.serialize_modell   s    G
 T]
J++113 	DAq1A..JNN1$5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 " - I H 6  % " N N, ,
	 0
,Y 
,1	 1h '4)	 553PPQ8UUVX	
		' # + 	 ,,3GGH8LLMO	
		 r   