
    Oja#                    l   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 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      Z. G d d      Z/ G d d      Z0y)    )annotations)AnyList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)input_item_list_params)ResponseItem)ResponseIncludable
InputItemsAsyncInputItemsc            	      v    e Zd ZdZedd       Zedd       Zeeeeddded	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d	dZ	y)
r   "Create and manage model responses.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    }/var/www/origus_pro_usr/data/www/origus.pro/core/.venv/lib/python3.12/site-packages/openai/resources/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extra_headersextra_query
extra_bodytimeoutc                   |st        d|      | j                  t        d|      t        t           t        ||||	t        ||||dt        j                        ddi      t        t        t                    S 	a  
        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
        z:Expected a non-empty value for `response_id` but received z$/responses/{response_id}/input_items)response_id)r0   r1   r2   r3   bearer_authT)r4   r5   r6   r7   querysecurity)pageoptionsmodel)
ValueError_get_api_listr   r   r   r   r   r   InputItemListParamsr   r   
r'   r:   r0   r1   r2   r3   r4   r5   r6   r7   s
             r(   listzInputItems.list/   s    P YZeYhijj!!@kZ-(+'%%!&#*!&!&	 +>> (.  sL)' " 
 	
r*   )returnr%   )rF   r-   )r:   strr0   
str | Omitr1   List[ResponseIncludable] | Omitr2   
int | Omitr3   Literal['asc', 'desc'] | Omitr4   Headers | Noner5   Query | Noner6   Body | Noner7   (float | httpx2.Timeout | None | NotGivenrF   zSyncCursorPage[ResponseItem]
__name__
__module____qualname____doc__r   r)   r.   r   r   rE    r*   r(   r   r      s    ,/ / 5 5 !37 /3 )-$("&<E>
>
 	>

 1>
 >
 ->
 &>
 ">
  >
 :>
 
&>
r*   c            	      v    e Zd ZdZedd       Zedd       Zeeeeddded	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d	dZ	y)
r    r"   c                    t        |       S r$   )AsyncInputItemsWithRawResponser&   s    r(   r)   z!AsyncInputItems.with_raw_responses   s     .d33r*   c                    t        |       S r,   )$AsyncInputItemsWithStreamingResponser&   s    r(   r.   z'AsyncInputItems.with_streaming_response}   s     4D99r*   Nr/   c                   |st        d|      | j                  t        d|      t        t           t        ||||	t        ||||dt        j                        ddi      t        t        t                    S r9   )rA   rB   r   r   r   r   r   r   rC   r   r   rD   s
             r(   rE   zAsyncInputItems.list   s    P YZeYhijj!!@kZ .(+'%%!&#*!&!&	 +>> (.  sL)' " 
 	
r*   )rF   rX   )rF   rZ   )r:   rG   r0   rH   r1   rI   r2   rJ   r3   rK   r4   rL   r5   rM   r6   rN   r7   rO   rF   z;AsyncPaginator[ResponseItem, AsyncCursorPage[ResponseItem]]rP   rU   r*   r(   r    r    p   s    ,4 4 : : !37 /3 )-$("&<E>
>
 	>

 1>
 >
 ->
 &>
 ">
  >
 :>
 
E>
r*   c                      e Zd ZddZy)r%   c                Z    || _         t        j                  |j                        | _        y N)_input_itemsr	   to_raw_response_wrapperrE   r'   input_itemss     r(   __init__z"InputItemsWithRawResponse.__init__   s%    '$<<
	r*   Nrb   r   rF   NonerQ   rR   rS   rc   rU   r*   r(   r%   r%          
r*   r%   c                      e Zd ZddZy)rX   c                Z    || _         t        j                  |j                        | _        y r^   )r_   r	   async_to_raw_response_wrapperrE   ra   s     r(   rc   z'AsyncInputItemsWithRawResponse.__init__   s%    '$BB
	r*   Nrb   r    rF   re   rf   rU   r*   r(   rX   rX      rg   r*   rX   c                      e Zd ZddZy)r-   c                F    || _         t        |j                        | _        y r^   )r_   r   rE   ra   s     r(   rc   z(InputItemsWithStreamingResponse.__init__   s    '0
	r*   Nrd   rf   rU   r*   r(   r-   r-      rg   r*   r-   c                      e Zd ZddZy)rZ   c                F    || _         t        |j                        | _        y r^   )r_   r   rE   ra   s     r(   rc   z-AsyncInputItemsWithStreamingResponse.__init__   s    '6
	r*   Nrk   rf   rU   r*   r(   rZ   rZ      rg   r*   rZ   )1
__future__r   typingr   r   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.responsesr   types.responses.response_itemr   #types.responses.response_includabler   __all__r   r    r%   rX   r-   rZ   rU   r*   r(   <module>r      s    # " " %    K K K 4 & : Y 9 @ 5 9 E*
+T
 T
nT
& T
n
 

 

 

 
r*   