Ë
    s0žjx%  ã                  ót  — 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«      Z2y)é    )Ú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            
      óx   — 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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
        )ÚInputItemsWithRawResponse©Úselfs    úc/home/Script/Script_env/lib/python3.12/site-packages/openai/resources/beta/responses/input_items.pyÚwith_raw_responsezInputItems.with_raw_response   s   € ô )¨Ó.Ð.ó    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
        )ÚInputItemsWithStreamingResponser'   s    r)   Úwith_streaming_responsez"InputItems.with_streaming_response$   s   € ô /¨tÓ4Ð4r+   N©	ÚafterÚincludeÚlimitÚorderÚbetasÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc       	        óp  — |st        d|›�«      ‚i t        dt        |«      rdj                  d„ |D «       «      nt        i«      ¥|xs i ¥}| j                  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  ó2   K  — | ]  }t        |«      –— Œ y ­w©N©Ústr©Ú.0Úes     r)   ú	<genexpr>z"InputItems.list.<locals>.<genexpr>Y   ó   è ø€ Ò6MÀ!´s¸1·vÑ6Mùó   ‚ú./responses/{response_id}/input_items?beta=true©Úresponse_id©r1   r2   r3   r4   Úbearer_authT©r6   r7   r8   r9   ÚqueryÚsecurity©ÚpageÚoptionsÚmodel)Ú
ValueErrorr   r   Újoinr   Ú_get_api_listr   r   r   r   r   r   ÚInputItemListParamsr   r   ©r(   rK   r1   r2   r3   r4   r5   r6   r7   r8   r9   s              r)   ÚlistzInputItems.list-   sÜ   € ñR ÜÐYÐZeÐYhÐiÓjÐjð
Ü˜}ÔQYÐZ_ÔQ`¨c¯h©hÑ6MÀuÔ6MÔ.MÔfoÐpÓqð
àÒ" ð
ˆð ×!Ñ!ÜÐJÐXcÔdÜÔ 0Ñ1Ü(Ø+Ø'Ø%ØÜ%à!&Ø#*Ø!&Ø!&ñ	ô +×>Ñ>óð (¨Ð.ôô  ”sÔ,Ó-ð' "ó 
ð 	
r+   )Úreturnr&   )r[   r.   )rK   rB   r1   ú
str | Omitr2   ú#List[BetaResponseIncludable] | Omitr3   ú
int | Omitr4   úLiteral['asc', 'desc'] | Omitr5   ú0List[Literal['responses_multi_agent=v1']] | Omitr6   úHeaders | Noner7   úQuery | Noner8   úBody | Noner9   ú(float | httpx2.Timeout | None | NotGivenr[   z SyncCursorPage[BetaResponseItem]©	Ú__name__Ú
__module__Ú__qualname__r   r*   r/   r   r   rZ   © r+   r)   r!   r!      sÅ   „ Øò/ó ð/ð ò5ó ð5ð !Ø7;Ø Ø/3ØBFð )-Ø$(Ø"&Ø<EñC
àðC
ð ð	C
ð
 5ðC
ð ðC
ð -ðC
ð @ðC
ð &ðC
ð "ðC
ð  ðC
ð :ðC
ð 
*ôC
r+   c            
      óx   — 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y)	r"   c                ó   — t        | «      S r%   )ÚAsyncInputItemsWithRawResponser'   s    r)   r*   z!AsyncInputItems.with_raw_responset   s   € ô .¨dÓ3Ð3r+   c                ó   — t        | «      S r-   )Ú$AsyncInputItemsWithStreamingResponser'   s    r)   r/   z'AsyncInputItems.with_streaming_response~   s   € ô 4°DÓ9Ð9r+   Nr0   c       	        óp  — |st        d|›�«      ‚i t        dt        |«      rdj                  d„ |D «       «      nt        i«      ¥|xs i ¥}| j                  t        d|¬«      t        t           t        |||	|
t        ||||dœt        j                  «      dd	i¬
«      t        t        t        «      ¬«      S )r;   r<   r=   r>   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wr@   rA   rC   s     r)   rF   z'AsyncInputItems.list.<locals>.<genexpr>³   rG   rH   rI   rJ   rL   rM   TrN   rQ   )rU   r   r   rV   r   rW   r   r   r   r   r   r   rX   r   r   rY   s              r)   rZ   zAsyncInputItems.list‡   sÜ   € ñR ÜÐYÐZeÐYhÐiÓjÐjð
Ü˜}ÔQYÐZ_ÔQ`¨c¯h©hÑ6MÀuÔ6MÔ.MÔfoÐpÓqð
àÒ" ð
ˆð ×!Ñ!ÜÐJÐXcÔdÜ Ô!1Ñ2Ü(Ø+Ø'Ø%ØÜ%à!&Ø#*Ø!&Ø!&ñ	ô +×>Ñ>óð (¨Ð.ôô  ”sÔ,Ó-ð' "ó 
ð 	
r+   )r[   rl   )r[   rn   )rK   rB   r1   r\   r2   r]   r3   r^   r4   r_   r5   r`   r6   ra   r7   rb   r8   rc   r9   rd   r[   zCAsyncPaginator[BetaResponseItem, AsyncCursorPage[BetaResponseItem]]re   ri   r+   r)   r"   r"   s   sÆ   „ Øò4ó ð4ð ò:ó ð:ð !Ø7;Ø Ø/3ØBFð )-Ø$(Ø"&Ø<EñC
àðC
ð ð	C
ð
 5ðC
ð ðC
ð -ðC
ð @ðC
ð &ðC
ð "ðC
ð  ðC
ð :ðC
ð 
MôC
r+   c                  ó   — e Zd Zdd„Zy)r&   c                óZ   — || _         t        j                  |j                  «      | _        y r@   )Ú_input_itemsr	   Úto_raw_response_wrapperrZ   ©r(   Úinput_itemss     r)   Ú__init__z"InputItemsWithRawResponse.__init__Î   s%   € Ø'ˆÔä$×<Ñ<Ø×Ñó
ˆ�	r+   N©rv   r!   r[   ÚNone©rf   rg   rh   rw   ri   r+   r)   r&   r&   Í   ó   „ ô
r+   r&   c                  ó   — e Zd Zdd„Zy)rl   c                óZ   — || _         t        j                  |j                  «      | _        y r@   )rs   r	   Úasync_to_raw_response_wrapperrZ   ru   s     r)   rw   z'AsyncInputItemsWithRawResponse.__init__×   s%   € Ø'ˆÔä$×BÑBØ×Ñó
ˆ�	r+   N©rv   r"   r[   ry   rz   ri   r+   r)   rl   rl   Ö   r{   r+   rl   c                  ó   — e Zd Zdd„Zy)r.   c                óF   — || _         t        |j                  «      | _        y r@   )rs   r   rZ   ru   s     r)   rw   z(InputItemsWithStreamingResponse.__init__à   s   € Ø'ˆÔä0Ø×Ñó
ˆ�	r+   Nrx   rz   ri   r+   r)   r.   r.   ß   r{   r+   r.   c                  ó   — e Zd Zdd„Zy)rn   c                óF   — || _         t        |j                  «      | _        y r@   )rs   r   rZ   ru   s     r)   rw   z-AsyncInputItemsWithStreamingResponse.__init__é   s   € Ø'ˆÔä6Ø×Ñó
ˆ�	r+   Nr   rz   ri   r+   r)   rn   rn   è   r{   r+   rn   )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&   rl   r.   rn   ri   r+   r)   ú<module>r”      s’   ðõ #ç "Ñ "Ý %ã å !ß L× LÑ Lß PÓ PÝ 'ß ;ß Zß :ß AÝ ;Ý >Ý JàÐ*Ð
+€ôW
�ô W
ôtW
Ð&ô W
÷t
ñ 
÷
ñ 
÷
ñ 
÷
ò 
r+   