
    .hF"                    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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)BodyOmitQueryHeadersNotGivenomit	not_given)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            	      r    e 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   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    g/var/www/html/axiom-chatbot/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                  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.

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

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

 1=
 =
 -=
 &=
 "=
  =
 9=
 
&=
r(   c            	      r    e 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   c                    t        |       S r"   )AsyncInputItemsWithRawResponser$   s    r&   r'   z!AsyncInputItems.with_raw_responsen   s     .d33r(   c                    t        |       S r*   )$AsyncInputItemsWithStreamingResponser$   s    r&   r,   z'AsyncInputItems.with_streaming_responsex   s     4D99r(   Nr-   c                   |st        d|      | j                  d| dt        t           t	        ||||	t        ||||dt        j                              t        t        t                    S r7   )
r<   r=   r   r   r   r   r   r>   r   r   r?   s
             r&   rA   zAsyncInputItems.list   s    P YZeYhijj!!+l3 .(+'%%!&#*!&!&	 +>> sL)% " 
 	
r(   )rB   rS   )rB   rU   )r@   rC   r.   rD   r/   rE   r0   rF   r1   rG   r2   rH   r3   rI   r4   rJ   r5   rK   rB   z;AsyncPaginator[ResponseItem, AsyncCursorPage[ResponseItem]]rL   rP   r(   r&   r   r   m   s    4 4 : : !37 /3 )-$("&;D=
=
 	=

 1=
 =
 -=
 &=
 "=
  =
 9=
 
E=
r(   c                      e Zd ZddZy)r#   c                Z    || _         t        j                  |j                        | _        y N)_input_itemsr	   to_raw_response_wrapperrA   r%   input_itemss     r&   __init__z"InputItemsWithRawResponse.__init__   s%    '$<<
	r(   Nr]   r   rB   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_wrapperrA   r\   s     r&   r^   z'AsyncInputItemsWithRawResponse.__init__   s%    '$BB
	r(   Nr]   r   rB   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   rA   r\   s     r&   r^   z(InputItemsWithStreamingResponse.__init__   s    '0
	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   rA   r\   s     r&   r^   z-AsyncInputItemsWithStreamingResponse.__init__   s    '6
	r(   Nrf   ra   rP   r(   r&   rU   rU      rb   r(   rU   )0
__future__r   typingr   r   r   typing_extensionsr   httpx r	   _typesr
   r   r   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#   rS   r+   rU   rP   r(   r&   <module>r{      s    # " " %    K K K % & : Y 9 @ 5 9 E*
+Q
 Q
hQ
& Q
h
 

 

 

 
r(   