o
    pkj0                     @  s$  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 deZG dd de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)interactioninteractionsseevent)FieldMetadataPathParamMetadataQueryParamMetadata)AsyncStreamStreamN)model_serializer)OptionalUnion)	AnnotatedNotRequiredTypeAliasType	TypedDictc                   @  s   e Zd ZU ded< dS )"GetInteractionByIDGlobalsTypedDictNotRequired[str]api_versionN__name__
__module____qualname____annotations__ r   r   j/home/djax/ivt_ai_plugin/venv/lib/python3.10/site-packages/google/genai/_gaos/models/getinteractionbyid.pyr   !   s   
 r   c                   @  s.   e Zd ZU dZded< 	 edddd ZdS )GetInteractionByIDGlobalsN^Annotated[Optional[str], FieldMetadata(path=PathParamMetadata(style='simple', explode=False))]r   wrapmodec           	      C  sn   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-   s   

z)GetInteractionByIDGlobals.serialize_model)r   r   r   r   r   r   r4   r   r   r   r   r   &   s   
 
r   c                   @  s>   e Zd ZU ded< 	 ded< 	 ded< 	 ded< 	 ded< d	S )
GetInteractionByIDRequestParamstridr   r   zNotRequired[bool]include_inputlast_event_idstreamNr   r   r   r   r   r5   >   s   
 r5   c                   @  sb   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dd Z	dS )GetInteractionByIDRequestzTAnnotated[str, FieldMetadata(path=PathParamMetadata(style='simple', explode=False))]r7   Nr   r   FzAnnotated[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))]r8   z]Annotated[Optional[str], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]r9   z^Annotated[Optional[bool], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]r:   r    r!   c           	      C  sp   t g d}|| }i }t| j D ]"\}}|jp|}||||}|tkr5|d us1||vr5|||< q|S )N)r   r8   r9   r:   r#   r*   r   r   r   r4   l   s   
z)GetInteractionByIDRequest.serialize_model)
r   r   r   r   r   r8   r9   r:   r   r4   r   r   r   r   r;   K   s"   
 



r;   #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   r5   r;   InteractionTypedDictInteractionSSEEventTypedDictr<   InteractionInteractionSSEEventr=   r   r   r   r   <module>   sL   4