§
    �’jf&  ã                  óš  — d dl mZ d dlmZ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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l*m+Z+ ddgZ, G d„ de¦  «        Z- G d„ de¦  «        Z. G d„ d¦  «        Z/ G d„ d¦  «        Z0 G d„ d¦  «        Z1 G d„ d¦  «        Z2dS )é    )Úannotations)ÚAnyÚListÚcast)ÚLiteralNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úis_givenÚpath_templateÚmaybe_transformÚstrip_not_given)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncCursorPageÚAsyncCursorPage)ÚAsyncPaginatorÚmake_request_options)Úinput_item_list_params)ÚBetaResponseItem)ÚBetaResponseIncludableÚ
InputItemsÚAsyncInputItemsc            
      ó\   — e Zd Zedd„¦   «         Zedd„¦   «         Zeeeeedddedœ	d d„ZdS )!r!   ÚreturnÚInputItemsWithRawResponsec                ó    — 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
        )r%   ©Úselfs    úYC:\Projects\DSCons\.venv\Lib\site-packages\openai\resources\beta\responses\input_items.pyÚwith_raw_responsezInputItems.with_raw_response   s   € õ )¨Ñ.Ô.Ð.ó    ÚInputItemsWithStreamingResponsec                ó    — 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
        )r-   r(   s    r*   Úwith_streaming_responsez"InputItems.with_streaming_response$   s   € õ /¨tÑ4Ô4Ð4r,   N©	ÚafterÚincludeÚlimitÚorderÚbetasÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutÚresponse_idÚstrr2   ú
str | Omitr3   ú#List[BetaResponseIncludable] | Omitr4   ú
int | Omitr5   úLiteral['asc', 'desc'] | Omitr6   ú0List[Literal['responses_multi_agent=v1']] | Omitr7   úHeaders | Noner8   úQuery | Noner9   úBody | Noner:   ú(float | httpx2.Timeout | None | NotGivenú SyncCursorPage[BetaResponseItem]c       	        óÂ  — |st          d|›�¦  «        ‚i t          dt          |¦  «        rd                     d„ |D ¦   «         ¦  «        nt          i¦  «        ¥|pi ¥}|                      t          d|¬¦  «        t          t                   t          |||	|
t          ||||dœt          j        ¦  «        dd	i¬
¦  «        t          t          t          ¦  «        ¬¦  «        S )áª  
        Returns a list of input items for a given response.

        Args:
          after: An item ID to list items after, used in pagination.

          include: Additional fields to include in the response. See the `include` parameter for
              Response creation above for more information.

          limit: A limit on the number of objects to be returned. Limit can range between 1 and
              100, and the default is 20.

          order: The order to return the input items in. Default is `desc`.

              - `asc`: Return the input items in ascending order.
              - `desc`: Return the input items 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
        ú:Expected a non-empty value for `response_id` but received úopenai-betaú,c              3  ó4   K  — | ]}t          |¦  «        V — Œd S ©N©r<   ©Ú.0Úes     r*   ú	<genexpr>z"InputItems.list.<locals>.<genexpr>Y   ó(   è è € Ð6MÐ6MÀ!µs¸1±v´vÐ6MÐ6MÐ6MÐ6MÐ6MÐ6Mr,   ú./responses/{response_id}/input_items?beta=true©r;   ©r2   r3   r4   r5   Úbearer_authT©r7   r8   r9   r:   ÚqueryÚsecurity©ÚpageÚoptionsÚmodel)Ú
ValueErrorr   r   Újoinr   Ú_get_api_listr   r   r   r   r   r   ÚInputItemListParamsr   r   ©r)   r;   r2   r3   r4   r5   r6   r7   r8   r9   r:   s              r*   ÚlistzInputItems.list-   s  € ðR ð 	kÝÐiÐZeÐiÐiÑjÔjÐjð
Ý˜}ÕQYÐZ_ÑQ`ÔQ`Ð.o¨c¯hªhÐ6MÐ6MÀuÐ6MÑ6MÔ6MÑ.MÔ.MÐ.MÕfoÐpÑqÔqð
àÐ" ð
ˆð ×!Ò!ÝÐJÐXcÐdÑdÔdÝÕ 0Ô1Ý(Ø+Ø'Ø%ØÝ%à!&Ø#*Ø!&Ø!&ð	ð õ +Ô>ñô ð (¨Ð.ðñ ô õ  •sÕ,Ñ-Ô-ð' "ñ 
ô 
ð 	
r,   )r$   r%   )r$   r-   )r;   r<   r2   r=   r3   r>   r4   r?   r5   r@   r6   rA   r7   rB   r8   rC   r9   rD   r:   rE   r$   rF   ©	Ú__name__Ú
__module__Ú__qualname__r   r+   r0   r   r   rd   © r,   r*   r!   r!      s—   € € € € € Øð/ð /ð /ñ „_ð/ð ð5ð 5ð 5ñ „_ð5ð !Ø7;Ø Ø/3ØBFð )-Ø$(Ø"&Ø<EðC
ð C
ð C
ð C
ð C
ð C
ð C
ð C
r,   c            
      ó\   — e Zd Zedd„¦   «         Zedd„¦   «         Zeeeeedddedœ	d d„ZdS )!r"   r$   ÚAsyncInputItemsWithRawResponsec                ó    — t          | ¦  «        S r'   )rk   r(   s    r*   r+   z!AsyncInputItems.with_raw_responset   s   € õ .¨dÑ3Ô3Ð3r,   Ú$AsyncInputItemsWithStreamingResponsec                ó    — t          | ¦  «        S r/   )rm   r(   s    r*   r0   z'AsyncInputItems.with_streaming_response~   s   € õ 4°DÑ9Ô9Ð9r,   Nr1   r;   r<   r2   r=   r3   r>   r4   r?   r5   r@   r6   rA   r7   rB   r8   rC   r9   rD   r:   rE   úCAsyncPaginator[BetaResponseItem, AsyncCursorPage[BetaResponseItem]]c       	        óÂ  — |st          d|›�¦  «        ‚i t          dt          |¦  «        rd                     d„ |D ¦   «         ¦  «        nt          i¦  «        ¥|pi ¥}|                      t          d|¬¦  «        t          t                   t          |||	|
t          ||||dœt          j        ¦  «        dd	i¬
¦  «        t          t          t          ¦  «        ¬¦  «        S )rH   rI   rJ   rK   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rM   rN   rO   s     r*   rR   z'AsyncInputItems.list.<locals>.<genexpr>³   rS   r,   rT   rU   rV   rW   TrX   r[   )r_   r   r   r`   r   ra   r   r   r   r   r   r   rb   r   r   rc   s              r*   rd   zAsyncInputItems.list‡   s  € ðR ð 	kÝÐiÐZeÐiÐiÑjÔjÐjð
Ý˜}ÕQYÐZ_ÑQ`ÔQ`Ð.o¨c¯hªhÐ6MÐ6MÀuÐ6MÑ6MÔ6MÑ.MÔ.MÐ.MÕfoÐpÑqÔqð
àÐ" ð
ˆð ×!Ò!ÝÐJÐXcÐdÑdÔdÝ Õ!1Ô2Ý(Ø+Ø'Ø%ØÝ%à!&Ø#*Ø!&Ø!&ð	ð õ +Ô>ñô ð (¨Ð.ðñ ô õ  •sÕ,Ñ-Ô-ð' "ñ 
ô 
ð 	
r,   )r$   rk   )r$   rm   )r;   r<   r2   r=   r3   r>   r4   r?   r5   r@   r6   rA   r7   rB   r8   rC   r9   rD   r:   rE   r$   ro   re   ri   r,   r*   r"   r"   s   s—   € € € € € Øð4ð 4ð 4ñ „_ð4ð ð:ð :ð :ñ „_ð:ð !Ø7;Ø Ø/3ØBFð )-Ø$(Ø"&Ø<EðC
ð C
ð C
ð C
ð C
ð C
ð C
ð C
r,   c                  ó   — e Zd Zdd„ZdS )r%   Úinput_itemsr!   r$   ÚNonec                óP   — || _         t          j        |j        ¦  «        | _        d S rM   )Ú_input_itemsr	   Úto_raw_response_wrapperrd   ©r)   rs   s     r*   Ú__init__z"InputItemsWithRawResponse.__init__Î   s(   € Ø'ˆÔå$Ô<ØÔñ
ô 
ˆŒ	ˆ	ˆ	r,   N©rs   r!   r$   rt   ©rf   rg   rh   ry   ri   r,   r*   r%   r%   Í   ó(   € € € € € ð
ð 
ð 
ð 
ð 
ð 
r,   r%   c                  ó   — e Zd Zdd„ZdS )rk   rs   r"   r$   rt   c                óP   — || _         t          j        |j        ¦  «        | _        d S rM   )rv   r	   Úasync_to_raw_response_wrapperrd   rx   s     r*   ry   z'AsyncInputItemsWithRawResponse.__init__×   s(   € Ø'ˆÔå$ÔBØÔñ
ô 
ˆŒ	ˆ	ˆ	r,   N©rs   r"   r$   rt   r{   ri   r,   r*   rk   rk   Ö   r|   r,   rk   c                  ó   — e Zd Zdd„ZdS )r-   rs   r!   r$   rt   c                óF   — || _         t          |j        ¦  «        | _        d S rM   )rv   r   rd   rx   s     r*   ry   z(InputItemsWithStreamingResponse.__init__à   s%   € Ø'ˆÔå0ØÔñ
ô 
ˆŒ	ˆ	ˆ	r,   Nrz   r{   ri   r,   r*   r-   r-   ß   r|   r,   r-   c                  ó   — e Zd Zdd„ZdS )rm   rs   r"   r$   rt   c                óF   — || _         t          |j        ¦  «        | _        d S rM   )rv   r   rd   rx   s     r*   ry   z-AsyncInputItemsWithStreamingResponse.__init__é   s%   € Ø'ˆÔå6ØÔñ
ô 
ˆŒ	ˆ	ˆ	r,   Nr€   r{   ri   r,   r*   rm   rm   è   r|   r,   rm   )3Ú
__future__r   Útypingr   r   r   Útyping_extensionsr   Úhttpx2Ú r	   Ú_typesr
   r   r   r   r   r   r   Ú_utilsr   r   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Ú_base_clientr   r   Útypes.beta.responsesr   Útypes.beta.beta_response_itemr   Ú#types.beta.beta_response_includabler    Ú__all__r!   r"   r%   rk   r-   rm   ri   r,   r*   ú<module>r•      s‚  ðð #Ð "Ð "Ð "Ð "Ð "à "Ð "Ð "Ð "Ð "Ð "Ð "Ð "Ð "Ð "Ø %Ð %Ð %Ð %Ð %Ð %à €€€à !Ð !Ð !Ð !Ð !Ð !Ø LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LØ PÐ PÐ PÐ PÐ PÐ PÐ PÐ PÐ PÐ PÐ PÐ PØ 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø ZÐ ZÐ ZÐ ZÐ ZÐ ZÐ ZÐ ZØ :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ø AÐ AÐ AÐ AÐ AÐ AÐ AÐ AØ ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø >Ð >Ð >Ð >Ð >Ð >Ø JÐ JÐ JÐ JÐ JÐ JàÐ*Ð
+€ðW
ð W
ð W
ð W
ð W
�ñ W
ô W
ð W
ðtW
ð W
ð W
ð W
ð W
Ð&ñ W
ô W
ð W
ðt
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
r,   