
    hY%h#                    `   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 ddl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      Z-y)    )annotations)AnyListcast)LiteralN   )_legacy_response)	NOT_GIVENBodyQueryHeadersNotGiven)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            
      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    |/var/www/pru.catia.catastroantioquia-mas.com/valormas/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beforeincludelimitorderextra_headersextra_query
extra_bodytimeoutc       	            |st        d|      | j                  d| dt        t           t	        |||	|
t        |||||dt        j                              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.

          before: An item ID to list items before, 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 `asc`.

              - `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/z/input_items)r,   r-   r.   r/   r0   )r1   r2   r3   r4   query)pageoptionsmodel)

ValueError_get_api_listr   r   r   r   r   InputItemListParamsr   r   r#   response_idr,   r-   r.   r/   r0   r1   r2   r3   r4   s              r$   listzInputItems.list-   s    V YZeYhijj!!+l3-(+'%%!&"(#*!&!& +>>	  sL)' " 
 	
r&   )returnr!   )rA   r)   )r?   strr,   str | NotGivenr-   rC   r.   #List[ResponseIncludable] | NotGivenr/   int | NotGivenr0   !Literal['asc', 'desc'] | NotGivenr1   Headers | Noner2   Query | Noner3   Body | Noner4   'float | httpx.Timeout | None | NotGivenrA   zSyncCursorPage[ResponseItem]__name__
__module____qualname__r   r%   r*   r
   r@    r&   r$   r   r      s    / / 5 5 !*!*7@ )3< )-$("&;DA
A
 	A

 A
 5A
 A
 1A
 &A
 "A
  A
 9A
 
&A
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_responser   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                  d| dt        t           t	        |||	|
t        |||||dt        j                              t        t        t                    S r6   )
r;   r<   r   r   r   r   r   r=   r   r   r>   s              r$   r@   zAsyncInputItems.list   s    V YZeYhijj!!+l3 .(+'%%!&"(#*!&!& +>>	  sL)' " 
 	
r&   )rA   rR   )rA   rT   )r?   rB   r,   rC   r-   rC   r.   rD   r/   rE   r0   rF   r1   rG   r2   rH   r3   rI   r4   rJ   rA   z;AsyncPaginator[ResponseItem, AsyncCursorPage[ResponseItem]]rK   rO   r&   r$   r   r   q   s    4 4 : : !*!*7@ )3< )-$("&;DA
A
 	A

 A
 5A
 A
 1A
 &A
 "A
  A
 9A
 
EA
r&   c                      e Zd ZddZy)r!   c                Z    || _         t        j                  |j                        | _        y N)_input_itemsr	   to_raw_response_wrapperr@   r#   input_itemss     r$   __init__z"InputItemsWithRawResponse.__init__   s%    '$<<
	r&   Nr\   r   rA   NonerL   rM   rN   r]   rO   r&   r$   r!   r!          
r&   r!   c                      e Zd ZddZy)rR   c                Z    || _         t        j                  |j                        | _        y rX   )rY   r	   async_to_raw_response_wrapperr@   r[   s     r$   r]   z'AsyncInputItemsWithRawResponse.__init__   s%    '$BB
	r&   Nr\   r   rA   r_   r`   rO   r&   r$   rR   rR      ra   r&   rR   c                      e Zd ZddZy)r)   c                F    || _         t        |j                        | _        y rX   )rY   r   r@   r[   s     r$   r]   z(InputItemsWithStreamingResponse.__init__   s    '0
	r&   Nr^   r`   rO   r&   r$   r)   r)      ra   r&   r)   c                      e Zd ZddZy)rT   c                F    || _         t        |j                        | _        y rX   )rY   r   r@   r[   s     r$   r]   z-AsyncInputItemsWithStreamingResponse.__init__   s    '6
	r&   Nre   r`   rO   r&   r$   rT   rT      ra   r&   rT   ).
__future__r   typingr   r   r   typing_extensionsr   httpx r	   _typesr
   r   r   r   r   _utilsr   _compatr   	_resourcer   r   	_responser   r   
paginationr   r   _base_clientr   r   types.responsesr   types.responses.response_itemr   #types.responses.response_includabler   __all__r   r   r!   rR   r)   rT   rO   r&   r$   <module>rz      s    # " " %    ? ? % & : Y 9 @ 5 9 E*
+U
 U
pU
& U
p
 

 

 

 
r&   