Ë
    îO´jh#  ã                  ó\  — d dl mZ d dlmZmZ d dlmZ d dlZddlm	Z	 ddl
mZmZmZmZ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 ddlmZmZ ddl m!Z!m"Z" ddl#m$Z$ ddl%m&Z& ddgZ' G d„ de«      Z( G d„ de«      Z) G d„ d«      Z* G d„ d«      Z+ G d„ d«      Z, G d„ d«      Z-y)é    )Úannotations)ÚAnyÚcast)ÚLiteralNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úpath_templateÚmaybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncCursorPageÚAsyncCursorPage)ÚAsyncPaginatorÚmake_request_options)ÚAgentSessionItem)Úitem_list_paramsÚItemsÚ
AsyncItemsc                  óp   — e Zd Zedd„«       Zedd„«       Zeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)	r   c                ó   — t        | «      S ©a  
        This property can be used as a prefix for any HTTP method call to return
        the raw response object instead of the parsed content.

        For more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers
        )ÚItemsWithRawResponse©Úselfs    úŒ/var/www/origus_pro_usr/data/www/origus.pro/core/.venv/lib/python3.12/site-packages/openai/resources/beta/agents/sessions/subagents/items.pyÚwith_raw_responsezItems.with_raw_response   s   € ô $ DÓ)Ð)ó    c                ó   — t        | «      S ©zÌ
        An alternative to `.with_raw_response` that doesn't eagerly read the response body.

        For more information, see https://www.github.com/openai/openai-python#with_streaming_response
        )ÚItemsWithStreamingResponser#   s    r%   Úwith_streaming_responsezItems.with_streaming_response#   s   € ô *¨$Ó/Ð/r'   N©ÚafterÚlimitÚorderÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               ó,  — |st        d|›�«      ‚|st        d|›�«      ‚ddi|xs i ¥}| j                  t        d||¬«      t        t           t        ||||	t        |||dœt        j                  «      dd	i¬
«      t        t        t        «      ¬«      S ©aU  Lists this subagent's own items across all of its turns.

        See
        [subagent workflows](https://developers.openai.com/api/docs/guides/agents-api/multi-agent).

        Args:
          after: Return resources after this resource ID in the selected order.

          limit: The maximum number of resources to return, between 1 and 100. Defaults to 20.

          order: The order in which resources are returned. Defaults to `desc`.

              - `asc` - Returns resources in ascending order.
              - `desc` - Returns resources in descending order.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        z9Expected a non-empty value for `session_id` but received z:Expected a non-empty value for `subagent_id` but received zOpenAI-Betaz	agents=v1z;/agents/sessions/{session_id}/subagents/{subagent_id}/items)Ú
session_idÚsubagent_id)r-   r.   r/   Úbearer_authT)r0   r1   r2   r3   ÚqueryÚsecurity)ÚpageÚoptionsÚmodel)Ú
ValueErrorÚ_get_api_listr   r   r   r   r   r   ÚItemListParamsr   r   ©
r$   r7   r6   r-   r.   r/   r0   r1   r2   r3   s
             r%   Úlistz
Items.list,   sÉ   € ñL ÜÐXÐYcÐXfÐgÓhÐhÙÜÐYÐZeÐYhÐiÓjÐjØ&¨ÐM¸Ò8KÈÐMˆØ×!Ñ!ÜØMØ%Ø'ôô
  Ô 0Ñ1Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 %×3Ñ3óð (¨Ð.ôô ”sÔ,Ó-ð- "ó 
ð 	
r'   )Úreturnr"   )rC   r*   )r7   Ústrr6   rD   r-   ú
str | Omitr.   ú
int | Omitr/   úLiteral['asc', 'desc'] | Omitr0   úHeaders | Noner1   úQuery | Noner2   úBody | Noner3   ú(float | httpx2.Timeout | None | NotGivenrC   z SyncCursorPage[AgentSessionItem]©	Ú__name__Ú
__module__Ú__qualname__r   r&   r+   r   r   rB   © r'   r%   r   r      s³   „ Øò*ó ð*ð ò0ó ð0ð !Ø Ø/3ð )-Ø$(Ø"&Ø<EñB
àðB
ð ð	B
ð
 ðB
ð ðB
ð -ðB
ð &ðB
ð "ðB
ð  ðB
ð :ðB
ð 
*ôB
r'   c                  óp   — e Zd Zedd„«       Zedd„«       Zeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)	r   c                ó   — t        | «      S r!   )ÚAsyncItemsWithRawResponser#   s    r%   r&   zAsyncItems.with_raw_responser   s   € ô )¨Ó.Ð.r'   c                ó   — t        | «      S r)   )ÚAsyncItemsWithStreamingResponser#   s    r%   r+   z"AsyncItems.with_streaming_response|   s   € ô /¨tÓ4Ð4r'   Nr,   c               ó,  — |st        d|›�«      ‚|st        d|›�«      ‚ddi|xs i ¥}| j                  t        d||¬«      t        t           t        ||||	t        |||dœt        j                  «      dd	i¬
«      t        t        t        «      ¬«      S r5   )r>   r?   r   r   r   r   r   r   r@   r   r   rA   s
             r%   rB   zAsyncItems.list…   sÉ   € ñL ÜÐXÐYcÐXfÐgÓhÐhÙÜÐYÐZeÐYhÐiÓjÐjØ&¨ÐM¸Ò8KÈÐMˆØ×!Ñ!ÜØMØ%Ø'ôô
 !Ô!1Ñ2Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 %×3Ñ3óð (¨Ð.ôô ”sÔ,Ó-ð- "ó 
ð 	
r'   )rC   rS   )rC   rU   )r7   rD   r6   rD   r-   rE   r.   rF   r/   rG   r0   rH   r1   rI   r2   rJ   r3   rK   rC   zCAsyncPaginator[AgentSessionItem, AsyncCursorPage[AgentSessionItem]]rL   rP   r'   r%   r   r   q   s´   „ Øò/ó ð/ð ò5ó ð5ð !Ø Ø/3ð )-Ø$(Ø"&Ø<EñB
àðB
ð ð	B
ð
 ðB
ð ðB
ð -ðB
ð &ðB
ð "ðB
ð  ðB
ð :ðB
ð 
MôB
r'   c                  ó   — e Zd Zdd„Zy)r"   c                óZ   — || _         t        j                  |j                  «      | _        y ©N)Ú_itemsr   Úto_raw_response_wrapperrB   ©r$   Úitemss     r%   Ú__init__zItemsWithRawResponse.__init__Ë   s"   € ØˆŒä$×<Ñ<Ø�J‰Jó
ˆ�	r'   N©r]   r   rC   ÚNone©rM   rN   rO   r^   rP   r'   r%   r"   r"   Ê   ó   „ ô
r'   r"   c                  ó   — e Zd Zdd„Zy)rS   c                óZ   — || _         t        j                  |j                  «      | _        y rY   )rZ   r   Úasync_to_raw_response_wrapperrB   r\   s     r%   r^   z"AsyncItemsWithRawResponse.__init__Ô   s"   € ØˆŒä$×BÑBØ�J‰Jó
ˆ�	r'   N©r]   r   rC   r`   ra   rP   r'   r%   rS   rS   Ó   rb   r'   rS   c                  ó   — e Zd Zdd„Zy)r*   c                óF   — || _         t        |j                  «      | _        y rY   )rZ   r   rB   r\   s     r%   r^   z#ItemsWithStreamingResponse.__init__Ý   s   € ØˆŒä0Ø�J‰Jó
ˆ�	r'   Nr_   ra   rP   r'   r%   r*   r*   Ü   rb   r'   r*   c                  ó   — e Zd Zdd„Zy)rU   c                óF   — || _         t        |j                  «      | _        y rY   )rZ   r   rB   r\   s     r%   r^   z(AsyncItemsWithStreamingResponse.__init__æ   s   € ØˆŒä6Ø�J‰Jó
ˆ�	r'   Nrf   ra   rP   r'   r%   rU   rU   å   rb   r'   rU   ).Ú
__future__r   Útypingr   r   Útyping_extensionsr   Úhttpx2Ú r   Ú_typesr	   r
   r   r   r   r   r   Ú_utilsr   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Ú_base_clientr   r   Útypes.beta.agent_session_itemr   Ú$types.beta.agents.sessions.subagentsr   Ú__all__r   r   r"   rS   r*   rU   rP   r'   r%   ú<module>rz      sˆ   ðõ #ç Ý %ã å #ß N× NÑ Nß 7Ý )ß =ß \ß <ß CÝ @Ý Gà�LÐ
!€ôV
ˆOô V
ôrV
Ð!ô V
÷r
ñ 
÷
ñ 
÷
ñ 
÷
ò 
r'   