§
    TCÄjà  ã                   óV  — d 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mZmZmZ ddlmZmZ ddlmZmZ ddlmZ d	d
lZd	dlmZmZmZmZm Z m!Z!m"Z"  G d„ de¦  «        Z# G d„ d¦  «        Z$ G d„ d¦  «        Z% G d„ de¦  «        Z& G d„ d¦  «        Z' G d„ d¦  «        Z(d
S )zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.é   )ÚerrorsÚmodelsÚtypesÚutils)ÚAfterParseErrorContextÚHookContextÚResponseContext)ÚAsyncBaseSDKÚBaseSDK)ÚOptionalNullableÚUNSETÚagentsÚinteractions)ÚagentÚ	agenttool)Úget_security_from_envÚresponse_helpers)Úunmarshal_json_responseé    N)ÚAnyÚIterableÚListÚMappingÚOptionalÚUnionÚcastc                   ó  — e Zd Zed„ ¦   «         Zed„ ¦   «         Zddddddddœdee         dee         dee         dee         d	ee	eef                  d
ee	ee
f                  deeeej        f                  dej        fd„Zdddddddddddddœdee         deeej        ej        f                  dee         deeej        ej        f                  dee         dee         dee         deeeej                 eej                 f                  d	ee	eef                  d
ee	ee
f                  dee	ee
f                  deeeej        f                  dej        fd„Zdddddœdedee         d	ee	eef                  d
ee	ee
f                  deeeej        f                  dej        fd„Zdddddœdedee         d	ee	eef                  d
ee	ee
f                  deeeej        f                  dej        fd„Z dS )ÚAgentsc                 ó    — t          | ¦  «        S ©N)ÚAgentsWithRawResponse©Úselfs    ú]C:\Projects\Historical\FacebookAutoPoster\venv\Lib\site-packages\google/genai/_gaos/agents.pyÚwith_raw_responsezAgents.with_raw_response    s   € å$ TÑ*Ô*Ð*ó    c                 ó    — t          | ¦  «        S r    )ÚAgentsWithStreamingResponser"   s    r$   Úwith_streaming_responsezAgents.with_streaming_response$   s   € å*¨4Ñ0Ô0Ð0r&   N©Úapi_versionÚ	page_sizeÚ
page_tokenÚparentÚextra_headersÚextra_queryÚtimeoutr+   r,   r-   r.   r/   r0   r1   Úreturnc                ó  — d}d}	t           }
d}|}|                      |¦  «        }|€| j        j        }|�|}n|                      ||	¦  «        }t          j        ||||¬¦  «        }t          j        |¦  «        \  }}|  	                    dd||	|ddddd||t          j
        | j        j        j        ¬	¦  «        | j        j        d|¬
¦  «        }|
t           k    rM| j        j        t           ur| j        j        }
n-t          j        dt          j        dddd¦  «        dd¬¦  «        }
d}t%          |
t          j        ¦  «        r|
g d¢f}d„ }t'          | j        |pdddt)          | j        j        t*          j        ¦  «        dgdt/          |d¬¦  «        ¬¦  «        }|                      ||d„ |dk    |¬¦  «        }|dk    rôt          j        ddg|j        ¦  «        rl|                     ¦   «          	  ||¦  «         nK# t8          $ r>}t          j        | j        j        d          t?          |¦  «        ||¦  «         Y d}~nd}~ww xY w|dk    rt          j         nt          j!        }tE          tF           |||d!| t?          |¦  «        | j        j         $                    d ¦  «        ¬"¦  «        ¦  «        S 	  ||¦  «        S # t8          $ r?}t          j        | j        j        d          t?          |¦  «        ||¦  «         Y d}~dS d}~ww xY w)#á  Lists all Agents.

        :param api_version: API version for request routing.
        :param page_size:
        :param page_token:
        :param parent: Required. The parent resource to list agents from.
            Format: `projects/{project}/locations/{location}`
        :param extra_headers: Additional headers to set or replace on requests.
        :param extra_query: Additional query parameters to append to requests.
        :param timeout: Override the default request timeout configuration for this method in seconds
        N©r+   r,   r-   r.   ÚGETú/{api_version}/agentsFTú
user-agentúapplication/json©r+   ©ÚmethodÚpathÚbase_urlÚurl_variablesÚrequestÚrequest_body_requiredÚrequest_has_path_paramsÚrequest_has_query_paramsÚuser_agent_headerÚaccept_header_valueÚhttp_headersÚextra_query_paramsÚ_globalsÚsecurityÚallow_empty_valueÚ
timeout_msúattempt-count-backofféô  é@  é   é0u  é   ©Úmax_retries©Ú408Ú409Ú429Ú5XXc                 ó�  — t          j        | dd¦  «        r*t          j        | ¦  «        }t          j        d| |¦  «        ‚t          j        | dd¦  «        r*t          j        | ¦  «        }t          j        d| |¦  «        ‚t          j        | dd¦  «        rt          t          j        | d¬¦  «        S t          j        d	| ¦  «        ‚©
NÚ4XXÚ*zAPI error occurredrX   Údefaultr9   F)ÚvalidatezUnexpected response received)r   Úmatch_responseÚstream_to_textr   ÚGenAiDefaultErrorr   r   ÚAgentListResponse©Úhttp_resÚhttp_res_texts     r$   Ú_speakeasy_parse_responsez.Agents.list.<locals>._speakeasy_parse_responsez   sÛ   € ÝÔ# H¨e°SÑ9Ô9ð Ý %Ô 4°XÑ >Ô >�ÝÔ.Ø(¨(°Mñô ð õ Ô# H¨e°SÑ9Ô9ð Ý %Ô 4°XÑ >Ô >�ÝÔ.Ø(¨(°Mñô ð õ Ô# H¨iÐ9KÑLÔLð Ý.ÝÔ,¨hÀðñ ô ð õ Ô*Ð+IÈ8ÑTÔTÐTr&   Ú Ú
ListAgentsr   Úsync©ÚmodeÚ	execution©Úconfigr>   Úoperation_idÚoauth2_scopesÚsecurity_sourceÚtagsÚ
extensionsÚresponsec                 ó0   — t          j        ddg| ¦  «        S ©Nr[   rX   ©r   Úmatch_status_codes©Úcs    r$   ú<lambda>zAgents.list.<locals>.<lambda>›   ó   € ­5Ô+CÀUÈEÀNÐTUÑ+VÔ+V€ r&   Ú	streaming©Úhook_ctxr@   Úis_error_status_codeÚstreamÚretry_configÚparsedr[   rX   Ú_hooksÚbuffered©ÚrawÚparserrk   Ú
client_refr   Úhooks)%r   Ú_coerce_timeout_msÚsdk_configurationrK   Ú_get_urlr   ÚListAgentsRequestr   Úconsume_response_modeÚ_build_requestÚListAgentsGlobalsÚglobalsr+   rI   r‚   r   ÚRetryConfigÚBackoffStrategyÚ
isinstancer   r   r   ÚSecurityr	   Ú
do_requestrx   Ústatus_codeÚreadÚ	ExceptionÚraise_parse_errorÚ__dict__r   ÚStreamedAPIResponseÚAPIResponser   r   Úget©r#   r+   r,   r-   r.   r/   r0   r1   r>   r?   ÚretriesÚ
server_urlrF   rK   r@   Ú_speakeasy_response_modeÚreqr‚   rf   Ú_speakeasy_hook_ctxrd   Ú
parse_exc_Ú_speakeasy_response_clss                          r$   ÚlistzAgents.list(   s  € ð, ˆØˆÝ7<ˆØˆ
Ø$ˆØ×,Ò,¨WÑ5Ô5ˆ
ØÐØÔ/Ô:ˆJàÐ!Ø!ˆHˆHà—}’} X¨}Ñ=Ô=ˆHåÔ*Ø#ØØ!Øð	
ñ 
ô 
ˆõ 2BÔ1WØñ2
ô 2
Ñ.Ð  ,ð ×!Ò!ØØ(ØØ'ØØ"'Ø$(Ø%)Ø*Ø 2Ø%Ø*ÝÔ-Ø Ô2Ô:ÔFðñ ô ð Ô+Ô4Ø"Ø!ð% "ñ 
ô 
ˆð* •eÒÐØÔ%Ô2½%Ð?Ð?ØÔ0Ô=��åÔ+Ø+ÝÔ)¨#¨t°Q¸Ñ>Ô>ØØ !ð	ñ ô �ð ˆÝ�g�uÔ0Ñ1Ô1ð 	CØ#Ð%AÐ%AÐ%AÐBˆLð	Uð 	Uð 	Uõ$ *ØÔ)Ø�^ Ø%ØÝ1ØÔ&Ô/µ´ñô ð �ØÝ$Ð*BÈfÐUÑUÔUð
ñ 
ô 
Ðð —?’?Ø(ØØ!VÐ!VØ+¨{Ò:Ø%ð #ñ 
ô 
ˆð $ xÒ/Ð/ÝÔ'¨°¨¸Ô8LÑMÔMð 
Ø—’‘”�ðØ-Ð-¨hÑ7Ô7Ð7Ð7øÝ ð ð ð Ý$Ô6ØÔ.Ô7¸ÔAÝ.Ð/BÑCÔCØ Ø"ñ	ô ð ð ð ð ð ð øøøøðøøøð ,¨{Ò:Ð:õ !Ô4Ð4å%Ô1ð $õ
 ÝØ'Ð'Ø Ø4Ø#Ø#Ý3Ð4GÑHÔHØÔ0Ô9×=Ò=¸hÑGÔGðñ ô ñ
ô 
ð 
ð	Ø,Ð,¨XÑ6Ô6Ð6øÝð 	ð 	ð 	ÝÔ.ØÔ&Ô/°Ô9Ý&Ð':Ñ;Ô;ØØñ	ô ð ð ð ð ð ð ð øøøøð	øøøs0   Ç1G= Ç=
IÈ4I É IÊ5
K  Ë 
L	Ë
4LÌL	©r+   Úagent_configÚ
base_agentÚbase_environmentÚdescriptionÚidÚsystem_instructionÚtoolsr/   r0   Ú
extra_bodyr1   rª   r«   r¬   r­   r®   r¯   r°   r±   c                óZ  ‡‡— d}d}t           }d}|	}|                      |¦  «        }|€| j        j        }|�|}n|                      ||¦  «        }t          j        |t          j        t          j
        |t          t          j                 ¦  «        |t          j
        |t          t          j                 ¦  «        |||t          j
        |t          t          t          j                          ¦  «        ¬¦  «        ¬¦  «        Št!          j        |¦  «        \  }}|                      dd||‰ddddd||
t          j        | j        j        j        ¬	¦  «        | j        j        ˆˆfd
„d|¬¦  «        }|t           k    rM| j        j        t           ur| j        j        }n-t          j        dt          j        dddd¦  «        dd¬¦  «        }d}t5          |t          j        ¦  «        r|g d¢f}d„ }t7          | j        |pdddt9          | j        j        t:          j        ¦  «        dgdt?          |d¬¦  «        ¬¦  «        }|                       ||d„ |dk    |¬¦  «        }|dk    rôt          j!        dd g|j"        ¦  «        rl| #                    ¦   «          	  ||¦  «         nK# tH          $ r>}t!          j%        | j        j&        d!         tO          |¦  «        ||¦  «         Y d}~nd}~ww xY w|dk    rt           j(        nt           j)        }tU          tV           |||d"| tO          |¦  «        | j        j&         ,                    d!¦  «        ¬#¦  «        ¦  «        S 	  ||¦  «        S # tH          $ r?}t!          j%        | j        j&        d!         tO          |¦  «        ||¦  «         Y d}~dS d}~ww xY w)$á©  Creates a new Agent (Typed version for SDK).

        :param api_version: API version for request routing.
        :param agent_config: Configuration parameters for the agent.
        :param base_agent: The base agent to extend.
        :param base_environment: The environment configuration for the agent.
        :param description: Agent description for developers to quickly read and understand.
        :param id: The unique identifier for the agent.
        :param system_instruction: System instruction for the agent.
        :param tools: The tools available to the agent.
        :param extra_headers: Additional headers to set or replace on requests.
        :param extra_query: Additional query parameters to append to requests.
        :param extra_body: Additional JSON object fields to merge into request bodies.
        :param timeout: Override the default request timeout configuration for this method in seconds
        N©rª   r«   r¬   r­   r®   r¯   r°   ©r+   ÚbodyÚPOSTr7   Tr8   r9   r:   c                  óV   •— t          j        ‰j        dddt          j        ‰ ¬¦  «        S ©NFÚjson)r±   ©r   Úserialize_request_bodyr¶   r   ÚAgent©r±   r@   s   €€r$   r{   zAgents.create.<locals>.<lambda>   ó*   ø€ ­Ô(DØ”˜e U¨FµF´LÈZð)ñ )ô )€ r&   ©r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   Úget_serialized_bodyrJ   rK   rL   rM   rN   rO   rP   rQ   rR   rT   c                 ó�  — t          j        | dd¦  «        r*t          j        | ¦  «        }t          j        d| |¦  «        ‚t          j        | dd¦  «        r*t          j        | ¦  «        }t          j        d| |¦  «        ‚t          j        | dd¦  «        rt          t          j        | d¬¦  «        S t          j        d	| ¦  «        ‚rZ   ©r   r_   r`   r   ra   r   r   r½   rc   s     r$   rf   z0Agents.create.<locals>._speakeasy_parse_response6  óÑ   € ÝÔ# H¨e°SÑ9Ô9ð Ý %Ô 4°XÑ >Ô >�ÝÔ.Ø(¨(°Mñô ð õ Ô# H¨e°SÑ9Ô9ð Ý %Ô 4°XÑ >Ô >�ÝÔ.Ø(¨(°Mñô ð õ Ô# H¨iÐ9KÑLÔLð WÝ.­v¬|¸XÐPUÐVÑVÔVÐVåÔ*Ð+IÈ8ÑTÔTÐTr&   rg   ÚCreateAgentr   ri   rj   rm   c                 ó0   — t          j        ddg| ¦  «        S rv   rw   ry   s    r$   r{   zAgents.create.<locals>.<lambda>U  r|   r&   r}   r~   rƒ   r[   rX   r„   r…   r†   )-r   r‹   rŒ   rK   r�   r   ÚCreateAgentRequestr   r½   r   Úget_pydantic_modelr   ÚAgentConfigÚBaseEnvironmentr   Ú	AgentToolr   r�   r�   ÚCreateAgentGlobalsr’   r+   rI   r‚   r“   r”   r•   r   r   r   r–   r	   r—   rx   r˜   r™   rš   r›   rœ   r   r�   rž   r   r   rŸ   ©r#   r+   rª   r«   r¬   r­   r®   r¯   r°   r/   r0   r±   r1   r>   r?   r¡   r¢   rF   rK   r£   r¤   r‚   rf   r¥   rd   r¦   r§   r@   s              `               @r$   ÚcreatezAgents.createÅ   s•  øø€ ðP ˆØˆÝ7<ˆØˆ
Ø$ˆØ×,Ò,¨WÑ5Ô5ˆ
ØÐØÔ/Ô:ˆJàÐ!Ø!ˆHˆHà—}’} X¨}Ñ=Ô=ˆHåÔ+Ø#Ý”Ý"Ô5Ø ¥(­6Ô+=Ô">ñô ð &Ý!&Ô!9Ø$¥h­vÔ/EÔ&Fñ"ô "ð (ØØ#5ÝÔ.¨uµh½tÅFÔDTÔ?UÔ6VÑWÔWðñ ô ð
ñ 
ô 
ˆõ" 2BÔ1WØñ2
ô 2
Ñ.Ð  ,ð ×!Ò!ØØ(ØØ'ØØ"&Ø$(Ø%)Ø*Ø 2Ø%Ø*ÝÔ.Ø Ô2Ô:ÔFðñ ô ð Ô+Ô4ð!ð !ð !ð !ð !ð #Ø!ð+ "ñ 
ô 
ˆð0 •eÒÐØÔ%Ô2½%Ð?Ð?ØÔ0Ô=��åÔ+Ø+ÝÔ)¨#¨t°Q¸Ñ>Ô>ØØ !ð	ñ ô �ð ˆÝ�g�uÔ0Ñ1Ô1ð 	CØ#Ð%AÐ%AÐ%AÐBˆLð	Uð 	Uð 	Uõ  *ØÔ)Ø�^ Ø&ØÝ1ØÔ&Ô/µ´ñô ð �ØÝ$Ð*BÈfÐUÑUÔUð
ñ 
ô 
Ðð —?’?Ø(ØØ!VÐ!VØ+¨{Ò:Ø%ð #ñ 
ô 
ˆð $ xÒ/Ð/ÝÔ'¨°¨¸Ô8LÑMÔMð 
Ø—’‘”�ðØ-Ð-¨hÑ7Ô7Ð7Ð7øÝ ð ð ð Ý$Ô6ØÔ.Ô7¸ÔAÝ.Ð/BÑCÔCØ Ø"ñ	ô ð ð ð ð ð ð øøøøðøøøð ,¨{Ò:Ð:õ !Ô4Ð4å%Ô1ð $õ
 ÝØ'Ð'Ø Ø4Ø#Ø#Ý3Ð4GÑHÔHØÔ0Ô9×=Ò=¸hÑGÔGðñ ô ñ
ô 
ð 
ð	Ø,Ð,¨XÑ6Ô6Ð6øÝð 	ð 	ð 	ÝÔ.ØÔ&Ô/°Ô9Ý&Ð':Ñ;Ô;ØØñ	ô ð ð ð ð ð ð ð øøøøð	øøøs0   ÊJ Ê
K&Ê(4K!Ë!K&Í
M! Í!
N*Í+4N%Î%N*©r+   r/   r0   r1   c                ó  — d}d}t           }d}	|}
|                      |¦  «        }|€| j        j        }|	�|	}n|                      ||¦  «        }t          j        ||¬¦  «        }t          j        |
¦  «        \  }}
|  	                    dd|||ddddd|
|t          j
        | j        j        j        ¬	¦  «        | j        j        d|¬
¦  «        }|t           k    rM| j        j        t           ur| j        j        }n-t          j        dt          j        dddd¦  «        dd¬¦  «        }d}t%          |t          j        ¦  «        r|g d¢f}d„ }t'          | j        |pdddt)          | j        j        t*          j        ¦  «        dgdt/          |d¬¦  «        ¬¦  «        }|                      ||d„ |dk    |¬¦  «        }|dk    rôt          j        ddg|j        ¦  «        rl|                     ¦   «          	  ||¦  «         nK# t8          $ r>}t          j        | j        j        d          t?          |¦  «        ||¦  «         Y d}~nd}~ww xY w|dk    rt          j         nt          j!        }tE          tF           |||d!| t?          |¦  «        | j        j         $                    d ¦  «        ¬"¦  «        ¦  «        S 	  ||¦  «        S # t8          $ r?}t          j        | j        j        d          t?          |¦  «        ||¦  «         Y d}~dS d}~ww xY w)#á›  Deletes an Agent.

        :param id: Required. The name of the agent to delete.
        :param api_version: API version for request routing.
        :param extra_headers: Additional headers to set or replace on requests.
        :param extra_query: Additional query parameters to append to requests.
        :param timeout: Override the default request timeout configuration for this method in seconds
        N©r+   r®   ÚDELETEú /{api_version}/agents/{agentsId}FTr8   r9   r:   r;   rL   rM   rN   rO   rP   rQ   rR   rT   c                 ó�  — t          j        | dd¦  «        r*t          j        | ¦  «        }t          j        d| |¦  «        ‚t          j        | dd¦  «        r*t          j        | ¦  «        }t          j        d| |¦  «        ‚t          j        | dd¦  «        rt          t          j        | d¬¦  «        S t          j        d	| ¦  «        ‚rZ   )r   r_   r`   r   ra   r   r   ÚEmptyrc   s     r$   rf   z0Agents.delete.<locals>._speakeasy_parse_responseÊ  sÛ   € ÝÔ# H¨e°SÑ9Ô9ð Ý %Ô 4°XÑ >Ô >�ÝÔ.Ø(¨(°Mñô ð õ Ô# H¨e°SÑ9Ô9ð Ý %Ô 4°XÑ >Ô >�ÝÔ.Ø(¨(°Mñô ð õ Ô# H¨iÐ9KÑLÔLð Ý.Ý Ô&¨¸5ðñ ô ð õ Ô*Ð+IÈ8ÑTÔTÐTr&   rg   ÚDeleteAgentr   ri   rj   rm   c                 ó0   — t          j        ddg| ¦  «        S rv   rw   ry   s    r$   r{   zAgents.delete.<locals>.<lambda>ë  r|   r&   r}   r~   rƒ   r[   rX   r„   r…   r†   )%r   r‹   rŒ   rK   r�   r   ÚDeleteAgentRequestr   r�   r�   ÚDeleteAgentGlobalsr’   r+   rI   r‚   r   r“   r”   r•   r   r   r   r–   r	   r—   rx   r˜   r™   rš   r›   rœ   r   r�   rž   r   r   rŸ   ©r#   r®   r+   r/   r0   r1   r>   r?   r¡   r¢   rF   rK   r@   r£   r¤   r‚   rf   r¥   rd   r¦   r§   s                        r$   ÚdeletezAgents.delete  sÿ  € ð" ˆØˆÝ7<ˆØˆ
Ø$ˆØ×,Ò,¨WÑ5Ô5ˆ
ØÐØÔ/Ô:ˆJàÐ!Ø!ˆHˆHà—}’} X¨}Ñ=Ô=ˆHåÔ+Ø#Øð
ñ 
ô 
ˆõ
 2BÔ1WØñ2
ô 2
Ñ.Ð  ,ð ×!Ò!ØØ3ØØ'ØØ"'Ø$(Ø%)Ø*Ø 2Ø%Ø*ÝÔ.Ø Ô2Ô:ÔFðñ ô ð Ô+Ô4Ø"Ø!ð% "ñ 
ô 
ˆð* •eÒÐØÔ%Ô2½%Ð?Ð?ØÔ0Ô=��åÔ+Ø+ÝÔ)¨#¨t°Q¸Ñ>Ô>ØØ !ð	ñ ô �ð ˆÝ�g�uÔ0Ñ1Ô1ð 	CØ#Ð%AÐ%AÐ%AÐBˆLð	Uð 	Uð 	Uõ$ *ØÔ)Ø�^ Ø&ØÝ1ØÔ&Ô/µ´ñô ð �ØÝ$Ð*BÈfÐUÑUÔUð
ñ 
ô 
Ðð —?’?Ø(ØØ!VÐ!VØ+¨{Ò:Ø%ð #ñ 
ô 
ˆð $ xÒ/Ð/ÝÔ'¨°¨¸Ô8LÑMÔMð 
Ø—’‘”�ðØ-Ð-¨hÑ7Ô7Ð7Ð7øÝ ð ð ð Ý$Ô6ØÔ.Ô7¸ÔAÝ.Ð/BÑCÔCØ Ø"ñ	ô ð ð ð ð ð ð øøøøðøøøð ,¨{Ò:Ð:õ !Ô4Ð4å%Ô1ð $õ
 ÝØ'Ð'Ø Ø4Ø#Ø#Ý3Ð4GÑHÔHØÔ0Ô9×=Ò=¸hÑGÔGðñ ô ñ
ô 
ð 
ð	Ø,Ð,¨XÑ6Ô6Ð6øÝð 	ð 	ð 	ÝÔ.ØÔ&Ô/°Ô9Ý&Ð':Ñ;Ô;ØØñ	ô ð ð ð ð ð ð ð øøøøð	øøøó0   Ç/G; Ç;
IÈ4H>È>IÊ3
J> Ê>
LË4LÌLc                ó  — d}d}t           }d}	|}
|                      |¦  «        }|€| j        j        }|	�|	}n|                      ||¦  «        }t          j        ||¬¦  «        }t          j        |
¦  «        \  }}
|  	                    dd|||ddddd|
|t          j
        | j        j        j        ¬	¦  «        | j        j        d|¬
¦  «        }|t           k    rM| j        j        t           ur| j        j        }n-t          j        dt          j        dddd¦  «        dd¬¦  «        }d}t%          |t          j        ¦  «        r|g d¢f}d„ }t'          | j        |pdddt)          | j        j        t*          j        ¦  «        dgdt/          |d¬¦  «        ¬¦  «        }|                      ||d„ |dk    |¬¦  «        }|dk    rôt          j        ddg|j        ¦  «        rl|                     ¦   «          	  ||¦  «         nK# t8          $ r>}t          j        | j        j        d          t?          |¦  «        ||¦  «         Y d}~nd}~ww xY w|dk    rt          j         nt          j!        }tE          tF           |||d!| t?          |¦  «        | j        j         $                    d ¦  «        ¬"¦  «        ¦  «        S 	  ||¦  «        S # t8          $ r?}t          j        | j        j        d          t?          |¦  «        ||¦  «         Y d}~dS d}~ww xY w)#á¢  Gets a specific Agent.

        :param id: Required. The name of the agent to retrieve.
        :param api_version: API version for request routing.
        :param extra_headers: Additional headers to set or replace on requests.
        :param extra_query: Additional query parameters to append to requests.
        :param timeout: Override the default request timeout configuration for this method in seconds
        NrÒ   r6   rÔ   FTr8   r9   r:   r;   rL   rM   rN   rO   rP   rQ   rR   rT   c                 ó�  — t          j        | dd¦  «        r*t          j        | ¦  «        }t          j        d| |¦  «        ‚t          j        | dd¦  «        r*t          j        | ¦  «        }t          j        d| |¦  «        ‚t          j        | dd¦  «        rt          t          j        | d¬¦  «        S t          j        d	| ¦  «        ‚rZ   rÃ   rc   s     r$   rf   z-Agents.get.<locals>._speakeasy_parse_response`  rÄ   r&   rg   ÚGetAgentr   ri   rj   rm   c                 ó0   — t          j        ddg| ¦  «        S rv   rw   ry   s    r$   r{   zAgents.get.<locals>.<lambda>  r|   r&   r}   r~   rƒ   r[   rX   r„   r…   r†   )%r   r‹   rŒ   rK   r�   r   ÚGetAgentRequestr   r�   r�   ÚGetAgentGlobalsr’   r+   rI   r‚   r   r“   r”   r•   r   r   r   r–   r	   r—   rx   r˜   r™   rš   r›   rœ   r   r�   rž   r   r   rŸ   rÛ   s                        r$   rŸ   z
Agents.get  sÿ  € ð" ˆØˆÝ7<ˆØˆ
Ø$ˆØ×,Ò,¨WÑ5Ô5ˆ
ØÐØÔ/Ô:ˆJàÐ!Ø!ˆHˆHà—}’} X¨}Ñ=Ô=ˆHåÔ(Ø#Øð
ñ 
ô 
ˆõ
 2BÔ1WØñ2
ô 2
Ñ.Ð  ,ð ×!Ò!ØØ3ØØ'ØØ"'Ø$(Ø%)Ø*Ø 2Ø%Ø*ÝÔ+Ø Ô2Ô:ÔFðñ ô ð Ô+Ô4Ø"Ø!ð% "ñ 
ô 
ˆð* •eÒÐØÔ%Ô2½%Ð?Ð?ØÔ0Ô=��åÔ+Ø+ÝÔ)¨#¨t°Q¸Ñ>Ô>ØØ !ð	ñ ô �ð ˆÝ�g�uÔ0Ñ1Ô1ð 	CØ#Ð%AÐ%AÐ%AÐBˆLð	Uð 	Uð 	Uõ  *ØÔ)Ø�^ Ø#ØÝ1ØÔ&Ô/µ´ñô ð �ØÝ$Ð*BÈfÐUÑUÔUð
ñ 
ô 
Ðð —?’?Ø(ØØ!VÐ!VØ+¨{Ò:Ø%ð #ñ 
ô 
ˆð $ xÒ/Ð/ÝÔ'¨°¨¸Ô8LÑMÔMð 
Ø—’‘”�ðØ-Ð-¨hÑ7Ô7Ð7Ð7øÝ ð ð ð Ý$Ô6ØÔ.Ô7¸ÔAÝ.Ð/BÑCÔCØ Ø"ñ	ô ð ð ð ð ð ð øøøøðøøøð ,¨{Ò:Ð:õ !Ô4Ð4å%Ô1ð $õ
 ÝØ'Ð'Ø Ø4Ø#Ø#Ý3Ð4GÑHÔHØÔ0Ô9×=Ò=¸hÑGÔGðñ ô ñ
ô 
ð 
ð	Ø,Ð,¨XÑ6Ô6Ð6øÝð 	ð 	ð 	ÝÔ.ØÔ&Ô/°Ô9Ý&Ð':Ñ;Ô;ØØñ	ô ð ð ð ð ð ð ð øøøøð	øøørÝ   ©!Ú__name__Ú
__module__Ú__qualname__Úpropertyr%   r)   r   ÚstrÚintr   r   r   ÚfloatÚhttpxÚTimeoutr   rb   r¨   Úagents_agentrÉ   ÚAgentConfigParamrÊ   ÚBaseEnvironmentParamr   Úagents_agenttoolrË   ÚAgentToolParamr½   rÎ   r   rÖ   rÜ   rŸ   © r&   r$   r   r      sõ  € € € € € Øð+ð +ñ „Xð+ð ð1ð 1ñ „Xð1ð &*Ø#'Ø$(Ø $Ø59Ø37Ø9=ð[ð [ð [ð ˜c”]ð[ð ˜C”=ð	[ð
 ˜S”Mð[ð ˜”ð[ð   ¨¨S¨Ô 1Ô2ð[ð ˜g c¨3 hÔ/Ô0ð[ð ˜%  u¤}Ð 4Ô5Ô6ð[ð 
Ô	!ð[ð [ð [ð [ð@ &*ð Ø$(ð Ø%)Ø Ø,0ð Ø59Ø37Ø26Ø9=ð/xð xð xð ˜c”]ðxð Ø�,Ô*¨LÔ,IÐIÔJô
ð	xð ˜S”Mðxð #Ø�,Ô.°Ô0QÐQÔRô
ðxð ˜c”]ðxð �SŒMðxð % SœMðxð ØØÐ)Ô3Ô4ØÐ)Ô8Ô9ð;ôô
ðxð(   ¨¨S¨Ô 1Ô2ð)xð* ˜g c¨3 hÔ/Ô0ð+xð, ˜W S¨# XÔ.Ô/ð-xð. ˜%  u¤}Ð 4Ô5Ô6ð/xð0 
Œð1xð xð xð xð| &*Ø59Ø37Ø9=ðTð Tð TàðTð ˜c”]ð	Tð
   ¨¨S¨Ô 1Ô2ðTð ˜g c¨3 hÔ/Ô0ðTð ˜%  u¤}Ð 4Ô5Ô6ðTð 
Ô	ðTð Tð Tð Tðt &*Ø59Ø37Ø9=ðRð Rð RàðRð ˜c”]ð	Rð
   ¨¨S¨Ô 1Ô2ðRð ˜g c¨3 hÔ/Ô0ðRð ˜%  u¤}Ð 4Ô5Ô6ðRð 
ŒðRð Rð Rð Rð Rð Rr&   r   c                   ó   — e Zd Zdeddfd„ZdS )r!   Úsdkr2   Nc                 ó  — || _         t          j        |j        d¦  «        | _        t          j        |j        d¦  «        | _        t          j        |j        d¦  «        | _        t          j        |j        d¦  «        | _        d S ©Nr/   )Ú_sdkr   Úto_raw_response_wrapperr¨   rÎ   rÜ   rŸ   ©r#   rö   s     r$   Ú__init__zAgentsWithRawResponse.__init__«  ss   € ØˆŒ	Ý$Ô<¸S¼XÀÑWÔWˆŒ	Ý&Ô>ØŒJ˜ñ
ô 
ˆŒõ 'Ô>ØŒJ˜ñ
ô 
ˆŒõ $Ô;¸C¼GÀ_ÑUÔUˆŒˆˆr&   ©ræ   rç   rè   r   rü   rô   r&   r$   r!   r!   ª  s>   € € € € € ð	V˜Fð 	V tð 	Vð 	Vð 	Vð 	Vð 	Vð 	Vr&   r!   c                   ó   — e Zd Zdeddfd„ZdS )r(   rö   r2   Nc                 ó  — || _         t          j        |j        d¦  «        | _        t          j        |j        d¦  «        | _        t          j        |j        d¦  «        | _        t          j        |j        d¦  «        | _        d S rø   )rù   r   Úto_streamed_response_wrapperr¨   rÎ   rÜ   rŸ   rû   s     r$   rü   z$AgentsWithStreamingResponse.__init__¸  s   € ØˆŒ	Ý$ÔAØŒH�oñ
ô 
ˆŒ	õ 'ÔCØŒJ˜ñ
ô 
ˆŒõ 'ÔCØŒJ˜ñ
ô 
ˆŒõ $Ô@ØŒG�_ñ
ô 
ˆŒˆˆr&   rý   rô   r&   r$   r(   r(   ·  s6   € € € € € ð
˜Fð 
 tð 
ð 
ð 
ð 
ð 
ð 
r&   r(   c                   ó  — e Zd Zed„ ¦   «         Zed„ ¦   «         Zddddddddœdee         dee         dee         dee         d	ee	eef                  d
ee	ee
f                  deeeej        f                  dej        fd„Zdddddddddddddœdee         deeej        ej        f                  dee         deeej        ej        f                  dee         dee         dee         deeeej                 eej                 f                  d	ee	eef                  d
ee	ee
f                  dee	ee
f                  deeeej        f                  dej        fd„Zdddddœdedee         d	ee	eef                  d
ee	ee
f                  deeeej        f                  dej        fd„Zdddddœdedee         d	ee	eef                  d
ee	ee
f                  deeeej        f                  dej        fd„Z dS )ÚAsyncAgentsc                 ó    — t          | ¦  «        S r    )ÚAsyncAgentsWithRawResponser"   s    r$   r%   zAsyncAgents.with_raw_responseÉ  s   € å)¨$Ñ/Ô/Ð/r&   c                 ó    — t          | ¦  «        S r    )Ú AsyncAgentsWithStreamingResponser"   s    r$   r)   z#AsyncAgents.with_streaming_responseÍ  s   € å/°Ñ5Ô5Ð5r&   Nr*   r+   r,   r-   r.   r/   r0   r1   r2   c             ƒ   óN  K  — d}d}	t           }
d}|}|                      |¦  «        }|€| j        j        }|�|}n|                      ||	¦  «        }t          j        ||||¬¦  «        }t          j        |¦  «        \  }}|  	                    dd||	|ddddd||t          j
        | j        j        j        ¬	¦  «        | j        j        d|¬
¦  «        }|
t           k    rM| j        j        t           ur| j        j        }
n-t          j        dt          j        dddd¦  «        dd¬¦  «        }
d}t%          |
t          j        ¦  «        r|
g d¢f}d„ }t'          | j        |pdddt)          | j        j        t*          j        ¦  «        dgdt/          |d¬¦  «        ¬¦  «        }|                      ||d„ |dk    |¬¦  «        ƒ d{V —†}|dk    �rOt          j        ddg|j        ¦  «        r©|                     ¦   «         ƒ d{V —† 	  ||¦  «        ƒ d{V —† n|# t8          $ ro}t          j        | j        j                             d ¦  «        | j        j                             d!¦  «        tA          |¦  «        ||¦  «        ƒ d{V —† Y d}~nd}~ww xY w|dk    rt          j!        nt          j"        }tG          tH           |||d"| tA          |¦  «        | j        j                             d!¦  «        | j        j                             d ¦  «        ¬#¦  «        ¦  «        S 	  ||¦  «        ƒ d{V —†S # t8          $ rp}t          j        | j        j                             d ¦  «        | j        j                             d!¦  «        tA          |¦  «        ||¦  «        ƒ d{V —† Y d}~dS d}~ww xY w)$r4   Nr5   r6   r7   FTr8   r9   r:   r;   rL   rM   rN   rO   rP   rQ   rR   rT   c              “   ó¬  K  — t          j        | dd¦  «        r0t          j        | ¦  «        ƒ d {V —†}t          j        d| |¦  «        ‚t          j        | dd¦  «        r0t          j        | ¦  «        ƒ d {V —†}t          j        d| |¦  «        ‚t          j        | dd¦  «        rt          t          j        | d¬¦  «        S t          j        d	| ¦  «        ‚rZ   )r   r_   Ústream_to_text_asyncr   ra   r   r   rb   rc   s     r$   rf   z3AsyncAgents.list.<locals>._speakeasy_parse_response#  s  è è € ÝÔ# H¨e°SÑ9Ô9ð Ý&+Ô&@ÀÑ&JÔ&JÐ JÐ JÐ JÐ JÐ JÐ J�ÝÔ.Ø(¨(°Mñô ð õ Ô# H¨e°SÑ9Ô9ð Ý&+Ô&@ÀÑ&JÔ&JÐ JÐ JÐ JÐ JÐ JÐ J�ÝÔ.Ø(¨(°Mñô ð õ Ô# H¨iÐ9KÑLÔLð Ý.ÝÔ,¨hÀðñ ô ð õ Ô*Ð+IÈ8ÑTÔTÐTr&   rg   rh   r   Úasyncrj   rm   c                 ó0   — t          j        ddg| ¦  «        S rv   rw   ry   s    r$   r{   z"AsyncAgents.list.<locals>.<lambda>D  r|   r&   r}   r~   rƒ   r[   rX   Ú_async_hooksr„   r…   ©r‡   rˆ   rk   r‰   r   rŠ   Úasync_hooks)%r   r‹   rŒ   rK   r�   r   rŽ   r   r�   Ú_build_request_asyncr‘   r’   r+   rI   r‚   r   r“   r”   r•   r   r   r   r–   r	   Údo_request_asyncrx   r˜   Úareadrš   Úraise_parse_error_asyncrœ   rŸ   r   ÚAsyncStreamedAPIResponseÚAsyncAPIResponser   r   r    s                          r$   r¨   zAsyncAgents.listÑ  sõ  è è € ð, ˆØˆÝ7<ˆØˆ
Ø$ˆØ×,Ò,¨WÑ5Ô5ˆ
ØÐØÔ/Ô:ˆJàÐ!Ø!ˆHˆHà—}’} X¨}Ñ=Ô=ˆHåÔ*Ø#ØØ!Øð	
ñ 
ô 
ˆõ 2BÔ1WØñ2
ô 2
Ñ.Ð  ,ð ×'Ò'ØØ(ØØ'ØØ"'Ø$(Ø%)Ø*Ø 2Ø%Ø*ÝÔ-Ø Ô2Ô:ÔFðñ ô ð Ô+Ô4Ø"Ø!ð% (ñ 
ô 
ˆð* •eÒÐØÔ%Ô2½%Ð?Ð?ØÔ0Ô=��åÔ+Ø+ÝÔ)¨#¨t°Q¸Ñ>Ô>ØØ !ð	ñ ô �ð ˆÝ�g�uÔ0Ñ1Ô1ð 	CØ#Ð%AÐ%AÐ%AÐBˆLð	Uð 	Uð 	Uõ$ *ØÔ)Ø�^ Ø%ØÝ1ØÔ&Ô/µ´ñô ð �ØÝ$Ð*BÈgÐVÑVÔVð
ñ 
ô 
Ðð ×.Ò.Ø(ØØ!VÐ!VØ+¨{Ò:Ø%ð /ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ˆð $ xÒ/Ñ/ÝÔ'¨°¨¸Ô8LÑMÔMð Ø—n’nÑ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&ð	Ø3Ð3°HÑ=Ô=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=øÝ ð ð ð Ý*ÔBØÔ.Ô7×;Ò;¸NÑKÔKØÔ.Ô7×;Ò;¸HÑEÔEÝ.Ð/BÑCÔCØ Ø"ñô ð ð ð ð ð ð ð ð ð ð ð ð øøøøðøøøð ,¨{Ò:Ð:õ !Ô9Ð9å%Ô6ð $õ
 ÝØ'Ð'Ø Ø4Ø#Ø#Ý3Ð4GÑHÔHØÔ0Ô9×=Ò=¸hÑGÔGØ $Ô 6Ô ?× CÒ CÀNÑ SÔ Sðñ ô ñô ð ð		Ø2Ð2°8Ñ<Ô<Ð<Ð<Ð<Ð<Ð<Ð<Ð<øÝð 	ð 	ð 	Ý"Ô:ØÔ&Ô/×3Ò3°NÑCÔCØÔ&Ô/×3Ò3°HÑ=Ô=Ý&Ð':Ñ;Ô;ØØñô ð ð ð ð ð ð ð ð ð ð ð ð ð øøøøð	øøøs2   È H È
JÈA%JÊJÌL* Ì*
N$Ì4A%NÎN$r©   rª   r«   r¬   r­   r®   r¯   r°   r±   c             ƒ   ó�  ‡‡K  — d}d}t           }d}|	}|                      |¦  «        }|€| j        j        }|�|}n|                      ||¦  «        }t          j        |t          j        t          j
        |t          t          j                 ¦  «        |t          j
        |t          t          j                 ¦  «        |||t          j
        |t          t          t          j                          ¦  «        ¬¦  «        ¬¦  «        Št!          j        |¦  «        \  }}|                      dd||‰ddddd||
t          j        | j        j        j        ¬	¦  «        | j        j        ˆˆfd
„d|¬¦  «        }|t           k    rM| j        j        t           ur| j        j        }n-t          j        dt          j        dddd¦  «        dd¬¦  «        }d}t5          |t          j        ¦  «        r|g d¢f}d„ }t7          | j        |pdddt9          | j        j        t:          j        ¦  «        dgdt?          |d¬¦  «        ¬¦  «        }|                       ||d„ |dk    |¬¦  «        ƒ d{V —†}|dk    �rOt          j!        dd g|j"        ¦  «        r©| #                    ¦   «         ƒ d{V —† 	  ||¦  «        ƒ d{V —† n|# tH          $ ro}t!          j%        | j        j&         '                    d!¦  «        | j        j&         '                    d"¦  «        tQ          |¦  «        ||¦  «        ƒ d{V —† Y d}~nd}~ww xY w|dk    rt           j)        nt           j*        }tW          tX           |||d#| tQ          |¦  «        | j        j&         '                    d"¦  «        | j        j&         '                    d!¦  «        ¬$¦  «        ¦  «        S 	  ||¦  «        ƒ d{V —†S # tH          $ rp}t!          j%        | j        j&         '                    d!¦  «        | j        j&         '                    d"¦  «        tQ          |¦  «        ||¦  «        ƒ d{V —† Y d}~dS d}~ww xY w)%r³   Nr´   rµ   r·   r7   Tr8   r9   r:   c                  óV   •— t          j        ‰j        dddt          j        ‰ ¬¦  «        S r¹   r»   r¾   s   €€r$   r{   z$AsyncAgents.create.<locals>.<lambda>Ì  r¿   r&   rÀ   rL   rM   rN   rO   rP   rQ   rR   rT   c              “   ó¬  K  — t          j        | dd¦  «        r0t          j        | ¦  «        ƒ d {V —†}t          j        d| |¦  «        ‚t          j        | dd¦  «        r0t          j        | ¦  «        ƒ d {V —†}t          j        d| |¦  «        ‚t          j        | dd¦  «        rt          t          j        | d¬¦  «        S t          j        d	| ¦  «        ‚rZ   ©r   r_   r	  r   ra   r   r   r½   rc   s     r$   rf   z5AsyncAgents.create.<locals>._speakeasy_parse_responseâ  óù   è è € ÝÔ# H¨e°SÑ9Ô9ð Ý&+Ô&@ÀÑ&JÔ&JÐ JÐ JÐ JÐ JÐ JÐ J�ÝÔ.Ø(¨(°Mñô ð õ Ô# H¨e°SÑ9Ô9ð Ý&+Ô&@ÀÑ&JÔ&JÐ JÐ JÐ JÐ JÐ JÐ J�ÝÔ.Ø(¨(°Mñô ð õ Ô# H¨iÐ9KÑLÔLð WÝ.­v¬|¸XÐPUÐVÑVÔVÐVåÔ*Ð+IÈ8ÑTÔTÐTr&   rg   rÅ   r   r
  rj   rm   c                 ó0   — t          j        ddg| ¦  «        S rv   rw   ry   s    r$   r{   z$AsyncAgents.create.<locals>.<lambda>  r|   r&   r}   r~   rƒ   r[   rX   r  r„   r…   r  )-r   r‹   rŒ   rK   r�   r   rÇ   r   r½   r   rÈ   r   rÉ   rÊ   r   rË   r   r�   r  rÌ   r’   r+   rI   r‚   r“   r”   r•   r   r   r   r–   r	   r  rx   r˜   r  rš   r  rœ   rŸ   r   r  r  r   r   rÍ   s              `               @r$   rÎ   zAsyncAgents.createq  s…  øøè è € ðP ˆØˆÝ7<ˆØˆ
Ø$ˆØ×,Ò,¨WÑ5Ô5ˆ
ØÐØÔ/Ô:ˆJàÐ!Ø!ˆHˆHà—}’} X¨}Ñ=Ô=ˆHåÔ+Ø#Ý”Ý"Ô5Ø ¥(­6Ô+=Ô">ñô ð &Ý!&Ô!9Ø$¥h­vÔ/EÔ&Fñ"ô "ð (ØØ#5ÝÔ.¨uµh½tÅFÔDTÔ?UÔ6VÑWÔWðñ ô ð
ñ 
ô 
ˆõ" 2BÔ1WØñ2
ô 2
Ñ.Ð  ,ð ×'Ò'ØØ(ØØ'ØØ"&Ø$(Ø%)Ø*Ø 2Ø%Ø*ÝÔ.Ø Ô2Ô:ÔFðñ ô ð Ô+Ô4ð!ð !ð !ð !ð !ð #Ø!ð+ (ñ 
ô 
ˆð0 •eÒÐØÔ%Ô2½%Ð?Ð?ØÔ0Ô=��åÔ+Ø+ÝÔ)¨#¨t°Q¸Ñ>Ô>ØØ !ð	ñ ô �ð ˆÝ�g�uÔ0Ñ1Ô1ð 	CØ#Ð%AÐ%AÐ%AÐBˆLð	Uð 	Uð 	Uõ  *ØÔ)Ø�^ Ø&ØÝ1ØÔ&Ô/µ´ñô ð �ØÝ$Ð*BÈgÐVÑVÔVð
ñ 
ô 
Ðð ×.Ò.Ø(ØØ!VÐ!VØ+¨{Ò:Ø%ð /ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ˆð $ xÒ/Ñ/ÝÔ'¨°¨¸Ô8LÑMÔMð Ø—n’nÑ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&ð	Ø3Ð3°HÑ=Ô=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=øÝ ð ð ð Ý*ÔBØÔ.Ô7×;Ò;¸NÑKÔKØÔ.Ô7×;Ò;¸HÑEÔEÝ.Ð/BÑCÔCØ Ø"ñô ð ð ð ð ð ð ð ð ð ð ð ð øøøøðøøøð ,¨{Ò:Ð:õ !Ô9Ð9å%Ô6ð $õ
 ÝØ'Ð'Ø Ø4Ø#Ø#Ý3Ð4GÑHÔHØÔ0Ô9×=Ò=¸hÑGÔGØ $Ô 6Ô ?× CÒ CÀNÑ SÔ Sðñ ô ñô ð ð		Ø2Ð2°8Ñ<Ô<Ð<Ð<Ð<Ð<Ð<Ð<Ð<øÝð 	ð 	ð 	Ý"Ô:ØÔ&Ô/×3Ò3°NÑCÔCØÔ&Ô/×3Ò3°HÑ=Ô=Ý&Ð':Ñ;Ô;ØØñô ð ð ð ð ð ð ð ð ð ð ð ð ð øøøøð	øøøs2   Ê!J3 Ê3
L,Ê=A%L'Ì'L,Î:O Ï
QÏA%Q Ñ QrÏ   c             ƒ   óJ  K  — d}d}t           }d}	|}
|                      |¦  «        }|€| j        j        }|	�|	}n|                      ||¦  «        }t          j        ||¬¦  «        }t          j        |
¦  «        \  }}
|  	                    dd|||ddddd|
|t          j
        | j        j        j        ¬	¦  «        | j        j        d|¬
¦  «        }|t           k    rM| j        j        t           ur| j        j        }n-t          j        dt          j        dddd¦  «        dd¬¦  «        }d}t%          |t          j        ¦  «        r|g d¢f}d„ }t'          | j        |pdddt)          | j        j        t*          j        ¦  «        dgdt/          |d¬¦  «        ¬¦  «        }|                      ||d„ |dk    |¬¦  «        ƒ d{V —†}|dk    �rOt          j        ddg|j        ¦  «        r©|                     ¦   «         ƒ d{V —† 	  ||¦  «        ƒ d{V —† n|# t8          $ ro}t          j        | j        j                             d ¦  «        | j        j                             d!¦  «        tA          |¦  «        ||¦  «        ƒ d{V —† Y d}~nd}~ww xY w|dk    rt          j!        nt          j"        }tG          tH           |||d"| tA          |¦  «        | j        j                             d!¦  «        | j        j                             d ¦  «        ¬#¦  «        ¦  «        S 	  ||¦  «        ƒ d{V —†S # t8          $ rp}t          j        | j        j                             d ¦  «        | j        j                             d!¦  «        tA          |¦  «        ||¦  «        ƒ d{V —† Y d}~dS d}~ww xY w)$rÑ   NrÒ   rÓ   rÔ   FTr8   r9   r:   r;   rL   rM   rN   rO   rP   rQ   rR   rT   c              “   ó¬  K  — t          j        | dd¦  «        r0t          j        | ¦  «        ƒ d {V —†}t          j        d| |¦  «        ‚t          j        | dd¦  «        r0t          j        | ¦  «        ƒ d {V —†}t          j        d| |¦  «        ‚t          j        | dd¦  «        rt          t          j        | d¬¦  «        S t          j        d	| ¦  «        ‚rZ   )r   r_   r	  r   ra   r   r   rÖ   rc   s     r$   rf   z5AsyncAgents.delete.<locals>._speakeasy_parse_responsey  s  è è € ÝÔ# H¨e°SÑ9Ô9ð Ý&+Ô&@ÀÑ&JÔ&JÐ JÐ JÐ JÐ JÐ JÐ J�ÝÔ.Ø(¨(°Mñô ð õ Ô# H¨e°SÑ9Ô9ð Ý&+Ô&@ÀÑ&JÔ&JÐ JÐ JÐ JÐ JÐ JÐ J�ÝÔ.Ø(¨(°Mñô ð õ Ô# H¨iÐ9KÑLÔLð Ý.Ý Ô&¨¸5ðñ ô ð õ Ô*Ð+IÈ8ÑTÔTÐTr&   rg   r×   r   r
  rj   rm   c                 ó0   — t          j        ddg| ¦  «        S rv   rw   ry   s    r$   r{   z$AsyncAgents.delete.<locals>.<lambda>š  r|   r&   r}   r~   rƒ   r[   rX   r  r„   r…   r  )%r   r‹   rŒ   rK   r�   r   rÙ   r   r�   r  rÚ   r’   r+   rI   r‚   r   r“   r”   r•   r   r   r   r–   r	   r  rx   r˜   r  rš   r  rœ   rŸ   r   r  r  r   r   rÛ   s                        r$   rÜ   zAsyncAgents.delete.  sï  è è € ð" ˆØˆÝ7<ˆØˆ
Ø$ˆØ×,Ò,¨WÑ5Ô5ˆ
ØÐØÔ/Ô:ˆJàÐ!Ø!ˆHˆHà—}’} X¨}Ñ=Ô=ˆHåÔ+Ø#Øð
ñ 
ô 
ˆõ
 2BÔ1WØñ2
ô 2
Ñ.Ð  ,ð ×'Ò'ØØ3ØØ'ØØ"'Ø$(Ø%)Ø*Ø 2Ø%Ø*ÝÔ.Ø Ô2Ô:ÔFðñ ô ð Ô+Ô4Ø"Ø!ð% (ñ 
ô 
ˆð* •eÒÐØÔ%Ô2½%Ð?Ð?ØÔ0Ô=��åÔ+Ø+ÝÔ)¨#¨t°Q¸Ñ>Ô>ØØ !ð	ñ ô �ð ˆÝ�g�uÔ0Ñ1Ô1ð 	CØ#Ð%AÐ%AÐ%AÐBˆLð	Uð 	Uð 	Uõ$ *ØÔ)Ø�^ Ø&ØÝ1ØÔ&Ô/µ´ñô ð �ØÝ$Ð*BÈgÐVÑVÔVð
ñ 
ô 
Ðð ×.Ò.Ø(ØØ!VÐ!VØ+¨{Ò:Ø%ð /ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ˆð $ xÒ/Ñ/ÝÔ'¨°¨¸Ô8LÑMÔMð Ø—n’nÑ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&ð	Ø3Ð3°HÑ=Ô=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=øÝ ð ð ð Ý*ÔBØÔ.Ô7×;Ò;¸NÑKÔKØÔ.Ô7×;Ò;¸HÑEÔEÝ.Ð/BÑCÔCØ Ø"ñô ð ð ð ð ð ð ð ð ð ð ð ð øøøøðøøøð ,¨{Ò:Ð:õ !Ô9Ð9å%Ô6ð $õ
 ÝØ'Ð'Ø Ø4Ø#Ø#Ý3Ð4GÑHÔHØÔ0Ô9×=Ò=¸hÑGÔGØ $Ô 6Ô ?× CÒ CÀNÑ SÔ Sðñ ô ñô ð ð		Ø2Ð2°8Ñ<Ô<Ð<Ð<Ð<Ð<Ð<Ð<Ð<øÝð 	ð 	ð 	Ý"Ô:ØÔ&Ô/×3Ò3°NÑCÔCØÔ&Ô/×3Ò3°HÑ=Ô=Ý&Ð':Ñ;Ô;ØØñô ð ð ð ð ð ð ð ð ð ð ð ð ð øøøøð	øøøó2   Ç>H È
J	ÈA%JÊJ	ÌL( Ì(
N"Ì2A%NÎN"c             ƒ   óJ  K  — d}d}t           }d}	|}
|                      |¦  «        }|€| j        j        }|	�|	}n|                      ||¦  «        }t          j        ||¬¦  «        }t          j        |
¦  «        \  }}
|  	                    dd|||ddddd|
|t          j
        | j        j        j        ¬	¦  «        | j        j        d|¬
¦  «        }|t           k    rM| j        j        t           ur| j        j        }n-t          j        dt          j        dddd¦  «        dd¬¦  «        }d}t%          |t          j        ¦  «        r|g d¢f}d„ }t'          | j        |pdddt)          | j        j        t*          j        ¦  «        dgdt/          |d¬¦  «        ¬¦  «        }|                      ||d„ |dk    |¬¦  «        ƒ d{V —†}|dk    �rOt          j        ddg|j        ¦  «        r©|                     ¦   «         ƒ d{V —† 	  ||¦  «        ƒ d{V —† n|# t8          $ ro}t          j        | j        j                             d ¦  «        | j        j                             d!¦  «        tA          |¦  «        ||¦  «        ƒ d{V —† Y d}~nd}~ww xY w|dk    rt          j!        nt          j"        }tG          tH           |||d"| tA          |¦  «        | j        j                             d!¦  «        | j        j                             d ¦  «        ¬#¦  «        ¦  «        S 	  ||¦  «        ƒ d{V —†S # t8          $ rp}t          j        | j        j                             d ¦  «        | j        j                             d!¦  «        tA          |¦  «        ||¦  «        ƒ d{V —† Y d}~dS d}~ww xY w)$rß   NrÒ   r6   rÔ   FTr8   r9   r:   r;   rL   rM   rN   rO   rP   rQ   rR   rT   c              “   ó¬  K  — t          j        | dd¦  «        r0t          j        | ¦  «        ƒ d {V —†}t          j        d| |¦  «        ‚t          j        | dd¦  «        r0t          j        | ¦  «        ƒ d {V —†}t          j        d| |¦  «        ‚t          j        | dd¦  «        rt          t          j        | d¬¦  «        S t          j        d	| ¦  «        ‚rZ   r  rc   s     r$   rf   z2AsyncAgents.get.<locals>._speakeasy_parse_response  r  r&   rg   rá   r   r
  rj   rm   c                 ó0   — t          j        ddg| ¦  «        S rv   rw   ry   s    r$   r{   z!AsyncAgents.get.<locals>.<lambda>1  r|   r&   r}   r~   rƒ   r[   rX   r  r„   r…   r  )%r   r‹   rŒ   rK   r�   r   rã   r   r�   r  rä   r’   r+   rI   r‚   r   r“   r”   r•   r   r   r   r–   r	   r  rx   r˜   r  rš   r  rœ   rŸ   r   r  r  r   r   rÛ   s                        r$   rŸ   zAsyncAgents.getÇ  sï  è è € ð" ˆØˆÝ7<ˆØˆ
Ø$ˆØ×,Ò,¨WÑ5Ô5ˆ
ØÐØÔ/Ô:ˆJàÐ!Ø!ˆHˆHà—}’} X¨}Ñ=Ô=ˆHåÔ(Ø#Øð
ñ 
ô 
ˆõ
 2BÔ1WØñ2
ô 2
Ñ.Ð  ,ð ×'Ò'ØØ3ØØ'ØØ"'Ø$(Ø%)Ø*Ø 2Ø%Ø*ÝÔ+Ø Ô2Ô:ÔFðñ ô ð Ô+Ô4Ø"Ø!ð% (ñ 
ô 
ˆð* •eÒÐØÔ%Ô2½%Ð?Ð?ØÔ0Ô=��åÔ+Ø+ÝÔ)¨#¨t°Q¸Ñ>Ô>ØØ !ð	ñ ô �ð ˆÝ�g�uÔ0Ñ1Ô1ð 	CØ#Ð%AÐ%AÐ%AÐBˆLð	Uð 	Uð 	Uõ  *ØÔ)Ø�^ Ø#ØÝ1ØÔ&Ô/µ´ñô ð �ØÝ$Ð*BÈgÐVÑVÔVð
ñ 
ô 
Ðð ×.Ò.Ø(ØØ!VÐ!VØ+¨{Ò:Ø%ð /ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ˆð $ xÒ/Ñ/ÝÔ'¨°¨¸Ô8LÑMÔMð Ø—n’nÑ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&ð	Ø3Ð3°HÑ=Ô=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=øÝ ð ð ð Ý*ÔBØÔ.Ô7×;Ò;¸NÑKÔKØÔ.Ô7×;Ò;¸HÑEÔEÝ.Ð/BÑCÔCØ Ø"ñô ð ð ð ð ð ð ð ð ð ð ð ð øøøøðøøøð ,¨{Ò:Ð:õ !Ô9Ð9å%Ô6ð $õ
 ÝØ'Ð'Ø Ø4Ø#Ø#Ý3Ð4GÑHÔHØÔ0Ô9×=Ò=¸hÑGÔGØ $Ô 6Ô ?× CÒ CÀNÑ SÔ Sðñ ô ñô ð ð		Ø2Ð2°8Ñ<Ô<Ð<Ð<Ð<Ð<Ð<Ð<Ð<øÝð 	ð 	ð 	Ý"Ô:ØÔ&Ô/×3Ò3°NÑCÔCØÔ&Ô/×3Ò3°HÑ=Ô=Ý&Ð':Ñ;Ô;ØØñô ð ð ð ð ð ð ð ð ð ð ð ð ð øøøøð	øøør  rå   rô   r&   r$   r  r  È  sõ  € € € € € Øð0ð 0ñ „Xð0ð ð6ð 6ñ „Xð6ð &*Ø#'Ø$(Ø $Ø59Ø37Ø9=ð^ð ^ð ^ð ˜c”]ð^ð ˜C”=ð	^ð
 ˜S”Mð^ð ˜”ð^ð   ¨¨S¨Ô 1Ô2ð^ð ˜g c¨3 hÔ/Ô0ð^ð ˜%  u¤}Ð 4Ô5Ô6ð^ð 
Ô	!ð^ð ^ð ^ð ^ðF &*ð Ø$(ð Ø%)Ø Ø,0ð Ø59Ø37Ø26Ø9=ð/{ð {ð {ð ˜c”]ð{ð Ø�,Ô*¨LÔ,IÐIÔJô
ð	{ð ˜S”Mð{ð #Ø�,Ô.°Ô0QÐQÔRô
ð{ð ˜c”]ð{ð �SŒMð{ð % SœMð{ð ØØÐ)Ô3Ô4ØÐ)Ô8Ô9ð;ôô
ð{ð(   ¨¨S¨Ô 1Ô2ð){ð* ˜g c¨3 hÔ/Ô0ð+{ð, ˜W S¨# XÔ.Ô/ð-{ð. ˜%  u¤}Ð 4Ô5Ô6ð/{ð0 
Œð1{ð {ð {ð {ðB &*Ø59Ø37Ø9=ðWð Wð WàðWð ˜c”]ð	Wð
   ¨¨S¨Ô 1Ô2ðWð ˜g c¨3 hÔ/Ô0ðWð ˜%  u¤}Ð 4Ô5Ô6ðWð 
Ô	ðWð Wð Wð Wðz &*Ø59Ø37Ø9=ðUð Uð UàðUð ˜c”]ð	Uð
   ¨¨S¨Ô 1Ô2ðUð ˜g c¨3 hÔ/Ô0ðUð ˜%  u¤}Ð 4Ô5Ô6ðUð 
ŒðUð Uð Uð Uð Uð Ur&   r  c                   ó   — e Zd Zdeddfd„ZdS )r  rö   r2   Nc                 ó  — || _         t          j        |j        d¦  «        | _        t          j        |j        d¦  «        | _        t          j        |j        d¦  «        | _        t          j        |j        d¦  «        | _        d S rø   )rù   r   Úasync_to_raw_response_wrapperr¨   rÎ   rÜ   rŸ   rû   s     r$   rü   z#AsyncAgentsWithRawResponse.__init__`  s   € ØˆŒ	Ý$ÔBØŒH�oñ
ô 
ˆŒ	õ 'ÔDØŒJ˜ñ
ô 
ˆŒõ 'ÔDØŒJ˜ñ
ô 
ˆŒõ $ÔAØŒG�_ñ
ô 
ˆŒˆˆr&   ©ræ   rç   rè   r  rü   rô   r&   r$   r  r  _  ó6   € € € € € ð
˜Kð 
¨Dð 
ð 
ð 
ð 
ð 
ð 
r&   r  c                   ó   — e Zd Zdeddfd„ZdS )r  rö   r2   Nc                 ó  — || _         t          j        |j        d¦  «        | _        t          j        |j        d¦  «        | _        t          j        |j        d¦  «        | _        t          j        |j        d¦  «        | _        d S rø   )rù   r   Ú"async_to_streamed_response_wrapperr¨   rÎ   rÜ   rŸ   rû   s     r$   rü   z)AsyncAgentsWithStreamingResponse.__init__q  s   € ØˆŒ	Ý$ÔGØŒH�oñ
ô 
ˆŒ	õ 'ÔIØŒJ˜ñ
ô 
ˆŒõ 'ÔIØŒJ˜ñ
ô 
ˆŒõ $ÔFØŒG�_ñ
ô 
ˆŒˆˆr&   r%  rô   r&   r$   r  r  p  r&  r&   r  ))Ú__doc__rg   r   r   r   r   r„   r   r   r	   Úbasesdkr
   r   r   r   r   r   Útypes.agentsr   rï   r   rò   r   r   Úutils.unmarshal_json_responser   rí   Útypingr   r   r   r   r   r   r   r   r!   r(   r  r  r  rô   r&   r$   ú<module>r/     s%  ðð$ HÐ Gà *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ø HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HØ *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ø @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ø NÐ NÐ NÐ NÐ NÐ NÐ NÐ NØ :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ø BÐ BÐ BÐ BÐ BÐ BØ €€€Ø FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FðH
ð H
ð H
ð H
ð H
ˆWñ H
ô H
ð H
ðV
Vð 
Vð 
Vð 
Vð 
Vñ 
Vô 
Vð 
Vð
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð"T
ð T
ð T
ð T
ð T
�,ñ T
ô T
ð T
ðn
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð"
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
r&   