Ë
    ¼ßÍid`  ã                  ó   — d dl mZ d dlmZ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 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'm(Z(m)Z) ddl*m+Z+ ddl,m-Z- ddl.m/Z/ ddl0m1Z1 ddl2m3Z3 ddgZ4 G d„ de«      Z5 G d„ de«      Z6 G d„ d«      Z7 G d„ d«      Z8 G d„ d«      Z9 G d„ d«      Z:y) é    )Úannotations)ÚAnyÚListÚIterableÚcast)ÚLiteralNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úpath_templateÚmaybe_transformÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncConversationCursorPageÚAsyncConversationCursorPage)ÚAsyncPaginatorÚmake_request_options)Úitem_list_paramsÚitem_create_paramsÚitem_retrieve_params)ÚConversation)ÚResponseIncludable)ÚConversationItem)ÚResponseInputItemParam)ÚConversationItemListÚItemsÚ
AsyncItemsc            	      ó  — e Zd ZdZedd„«       Zedd„«       Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	edddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
eeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd	„Zddded
œ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r&   ú,Manage conversations and conversation items.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
        )ÚItemsWithRawResponse©Úselfs    úp/root/rosshost/parking-map/parking-api/venv/lib/python3.12/site-packages/openai/resources/conversations/items.pyÚwith_raw_responsezItems.with_raw_response   s   € ô $ DÓ)Ð)ó    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
        )ÚItemsWithStreamingResponser-   s    r/   Úwith_streaming_responsezItems.with_streaming_response)   s   € ô *¨$Ó/Ð/r1   N©ÚincludeÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óî   — |st        d|›�«      ‚| j                  t        d|¬«      t        d|it        j
                  «      t        ||||t        d|it        j
                  «      ¬«      t        ¬«      S )áä  
        Create items in a conversation with the given ID.

        Args:
          items: The items to add to the conversation. You may add up to 20 items at a time.

          include: Additional fields to include in the response. See the `include` parameter for
              [listing Conversation items above](https://platform.openai.com/docs/api-reference/conversations/list-items#conversations_list_items-include)
              for more information.

          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 `conversation_id` but received ú&/conversations/{conversation_id}/items©Úconversation_idÚitemsr7   ©r8   r9   r:   r;   Úquery©ÚbodyÚoptionsÚcast_to)Ú
ValueErrorÚ_postr   r   r   ÚItemCreateParamsr   r%   ©r.   rA   rB   r7   r8   r9   r:   r;   s           r/   ÚcreatezItems.create2   sƒ   € ñ> ÜÐ]Ð^mÐ]pÐqÓrÐrØ�z‰zÜÐBÐTcÔdÜ  '¨5Ð!1Ô3E×3VÑ3VÓWÜ(Ø+Ø'Ø%ØÜ% y°'Ð&:Ô<N×<_Ñ<_Ó`ôô )ð ó 
ð 	
r1   c               ó  — |st        d|›�«      ‚|st        d|›�«      ‚t        t        | j                  t	        d||¬«      t        ||||t        d|it        j                  «      ¬«      t        t        t        «      ¬«      «      S )áŽ  
        Get a single item from a conversation with the given IDs.

        Args:
          include: Additional fields to include in the response. See the `include` parameter for
              [listing Conversation items above](https://platform.openai.com/docs/api-reference/conversations/list-items#conversations_list_items-include)
              for more information.

          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
        r>   ú6Expected a non-empty value for `item_id` but received ú0/conversations/{conversation_id}/items/{item_id}©rA   Úitem_idr7   rC   ©rG   rH   )
rI   r   r#   Ú_getr   r   r   r    ÚItemRetrieveParamsr   ©r.   rS   rA   r7   r8   r9   r:   r;   s           r/   ÚretrievezItems.retrieve`   sŸ   € ñ: ÜÐ]Ð^mÐ]pÐqÓrÐrÙÜÐUÐV]ÐU`ÐaÓbÐbÜÜØ�I‰IÜØFÐXgÐqxôô -Ø"/Ø +Ø)Ø#Ü)¨9°gÐ*>Ô@T×@gÑ@gÓhôô œSÔ"2Ó3ð ó ó
ð 	
r1   ©Úafterr7   ÚlimitÚorderr8   r9   r:   r;   c               óò   — |st        d|›�«      ‚| j                  t        d|¬«      t        t           t        ||||	t        ||||dœt        j                  «      ¬«      t        t        t        «      ¬«      S ©aä  
        List all items for a conversation with the given ID.

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

          include: Specify additional output data to include in the model response. Currently
              supported values are:

              - `web_search_call.action.sources`: Include the sources of the web search tool
                call.
              - `code_interpreter_call.outputs`: Includes the outputs of python code execution
                in code interpreter tool call items.
              - `computer_call_output.output.image_url`: Include image urls from the computer
                call output.
              - `file_search_call.results`: Include the search results of the file search tool
                call.
              - `message.input_image.image_url`: Include image urls from the input message.
              - `message.output_text.logprobs`: Include logprobs with assistant messages.
              - `reasoning.encrypted_content`: Includes an encrypted version of reasoning
                tokens in reasoning item outputs. This enables reasoning items to be used in
                multi-turn conversations when using the Responses API statelessly (like when
                the `store` parameter is set to `false`, or when an organization is enrolled
                in the zero data retention program).

          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
        r>   r?   r@   )rZ   r7   r[   r\   rC   )ÚpagerG   Úmodel)rI   Ú_get_api_listr   r   r#   r   r   r   ÚItemListParamsr   r   ©
r.   rA   rZ   r7   r[   r\   r8   r9   r:   r;   s
             r/   Úlistz
Items.list’   s�   € ñp ÜÐ]Ð^mÐ]pÐqÓrÐrØ×!Ñ!ÜÐBÐTcÔdÜ+Ô,<Ñ=Ü(Ø+Ø'Ø%ØÜ%à!&Ø#*Ø!&Ø!&ñ	ô %×3Ñ3óôô ”sÔ,Ó-ð% "ó 
ð 	
r1   ©r8   r9   r:   r;   c          	     ó¤   — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        ||||¬«      t        ¬«      S )áj  
        Delete an item from a conversation with the given IDs.

        Args:
          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
        r>   rP   rQ   rR   re   rT   ©rI   Ú_deleter   r   r!   ©r.   rS   rA   r8   r9   r:   r;   s          r/   ÚdeletezItems.deleteá   su   € ñ0 ÜÐ]Ð^mÐ]pÐqÓrÐrÙÜÐUÐV]ÐU`ÐaÓbÐbØ�|‰|ÜØBÐTcÐmtôô )Ø+¸ÐQ[Ðelôô !ð ó 
ð 	
r1   )Úreturnr,   )rl   r4   ©rA   ÚstrrB   z Iterable[ResponseInputItemParam]r7   úList[ResponseIncludable] | Omitr8   úHeaders | Noner9   úQuery | Noner:   úBody | Noner;   ú'float | httpx.Timeout | None | NotGivenrl   r%   ©rS   rn   rA   rn   r7   ro   r8   rp   r9   rq   r:   rr   r;   rs   rl   r#   )rA   rn   rZ   ú
str | Omitr7   ro   r[   ú
int | Omitr\   úLiteral['asc', 'desc'] | Omitr8   rp   r9   rq   r:   rr   r;   rs   rl   z,SyncConversationCursorPage[ConversationItem]©rS   rn   rA   rn   r8   rp   r9   rq   r:   rr   r;   rs   rl   r!   ©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r0   r5   r   r   rM   rX   rd   rk   © r1   r/   r&   r&      sß  „ Ù6àò*ó ð*ð ò0ó ð0ð 48ð )-Ø$(Ø"&Ø;Dñ,
àð,
ð 0ð	,
ð
 1ð,
ð &ð,
ð "ð,
ð  ð,
ð 9ð,
ð 
ó,
ðf 48ð )-Ø$(Ø"&Ø;Dñ0
àð0
ð ð	0
ð
 1ð0
ð &ð0
ð "ð0
ð  ð0
ð 9ð0
ð 
ó0
ðl !Ø37Ø Ø/3ð )-Ø$(Ø"&Ø;DñM
àðM
ð ð	M
ð
 1ðM
ð ðM
ð -ðM
ð &ðM
ð "ðM
ð  ðM
ð 9ðM
ð 
6óM
ðl )-Ø$(Ø"&Ø;Dñ$
àð$
ð ð	$
ð &ð$
ð "ð$
ð  ð$
ð 9ð$
ð 
ô$
r1   c            	      ó  — e Zd ZdZedd„«       Zedd„«       Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	edddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
eeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd	„Zddded
œ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r'   r)   c                ó   — t        | «      S r+   )ÚAsyncItemsWithRawResponser-   s    r/   r0   zAsyncItems.with_raw_response  s   € ô )¨Ó.Ð.r1   c                ó   — t        | «      S r3   )ÚAsyncItemsWithStreamingResponser-   s    r/   r5   z"AsyncItems.with_streaming_response  s   € ô /¨tÓ4Ð4r1   Nr6   c             ƒ  ó2  K  — |st        d|›�«      ‚| j                  t        d|¬«      t        d|it        j
                  «      ƒ d{  –—† t        ||||t        d|it        j
                  «      ƒ d{  –—† ¬«      t        ¬«      ƒ d{  –—† S 7 ŒG7 Œ7 Œ­w)	r=   r>   r?   r@   rB   Nr7   rC   rE   )rI   rJ   r   r   r   rK   r   r%   rL   s           r/   rM   zAsyncItems.create  s¢   è ø€ ñ> ÜÐ]Ð^mÐ]pÐqÓrÐrØ—Z‘ZÜÐBÐTcÔdÜ,¨g°uÐ-=Ô?Q×?bÑ?bÓc×cÜ(Ø+Ø'Ø%ØÜ1°9¸gÐ2FÔHZ×HkÑHkÓl×lôô )ð  ó 
÷ 
ð 	
àcøð møð
ús6   ‚ABÁ	B
Á
+BÁ5BÁ6BÂBÂBÂBÂBc             ƒ  óB  K  — |st        d|›�«      ‚|st        d|›�«      ‚t        t        | j                  t	        d||¬«      t        ||||t        d|it        j                  «      ƒ d{  –—† ¬«      t        t        t        «      ¬«      ƒ d{  –—† «      S 7 Œ-7 Œ
­w)	rO   r>   rP   rQ   rR   r7   NrC   rT   )
rI   r   r#   rU   r   r   r   r    rV   r   rW   s           r/   rX   zAsyncItems.retrieveL  s·   è ø€ ñ: ÜÐ]Ð^mÐ]pÐqÓrÐrÙÜÐUÐV]ÐU`ÐaÓbÐbÜÜØ—)‘)ÜØFÐXgÐqxôô -Ø"/Ø +Ø)Ø#Ü 5°yÀ'Ð6JÔL`×LsÑLsÓ t×tôô œSÔ"2Ó3ð ó ÷ ó
ð 	
ð uøðús$   ‚A+BÁ-BÁ.$BÂB
Â	BÂBrY   c               óò   — |st        d|›�«      ‚| j                  t        d|¬«      t        t           t        ||||	t        ||||dœt        j                  «      ¬«      t        t        t        «      ¬«      S r^   )rI   ra   r   r   r#   r   r   r   rb   r   r   rc   s
             r/   rd   zAsyncItems.list~  s�   € ñp ÜÐ]Ð^mÐ]pÐqÓrÐrØ×!Ñ!ÜÐBÐTcÔdÜ,Ô-=Ñ>Ü(Ø+Ø'Ø%ØÜ%à!&Ø#*Ø!&Ø!&ñ	ô %×3Ñ3óôô ”sÔ,Ó-ð% "ó 
ð 	
r1   re   c          	   ƒ  óÀ   K  — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)rg   r>   rP   rQ   rR   re   rT   Nrh   rj   s          r/   rk   zAsyncItems.deleteÍ  sƒ   è ø€ ñ0 ÜÐ]Ð^mÐ]pÐqÓrÐrÙÜÐUÐV]ÐU`ÐaÓbÐbØ—\‘\ÜØBÐTcÐmtôô )Ø+¸ÐQ[Ðelôô !ð "ó 
÷ 
ð 	
ð 
ús   ‚AAÁAÁA)rl   r�   )rl   rƒ   rm   rt   )rA   rn   rZ   ru   r7   ro   r[   rv   r\   rw   r8   rp   r9   rq   r:   rr   r;   rs   rl   zOAsyncPaginator[ConversationItem, AsyncConversationCursorPage[ConversationItem]]rx   ry   r~   r1   r/   r'   r'     sà  „ Ù6àò/ó ð/ð ò5ó ð5ð 48ð )-Ø$(Ø"&Ø;Dñ,
àð,
ð 0ð	,
ð
 1ð,
ð &ð,
ð "ð,
ð  ð,
ð 9ð,
ð 
ó,
ðf 48ð )-Ø$(Ø"&Ø;Dñ0
àð0
ð ð	0
ð
 1ð0
ð &ð0
ð "ð0
ð  ð0
ð 9ð0
ð 
ó0
ðl !Ø37Ø Ø/3ð )-Ø$(Ø"&Ø;DñM
àðM
ð ð	M
ð
 1ðM
ð ðM
ð -ðM
ð &ðM
ð "ðM
ð  ðM
ð 9ðM
ð 
YóM
ðl )-Ø$(Ø"&Ø;Dñ$
àð$
ð ð	$
ð &ð$
ð "ð$
ð  ð$
ð 9ð$
ð 
ô$
r1   c                  ó   — e Zd Zdd„Zy)r,   c                ó2  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        y ©N)Ú_itemsr
   Úto_raw_response_wrapperrM   rX   rd   rk   ©r.   rB   s     r/   Ú__init__zItemsWithRawResponse.__init__õ  ss   € ØˆŒä&×>Ñ>Ø�L‰Ló
ˆŒô )×@Ñ@Ø�N‰Nó
ˆŒô %×<Ñ<Ø�J‰Jó
ˆŒ	ô '×>Ñ>Ø�L‰Ló
ˆ�r1   N©rB   r&   rl   ÚNone©rz   r{   r|   rŽ   r~   r1   r/   r,   r,   ô  ó   „ ô
r1   r,   c                  ó   — e Zd Zdd„Zy)r�   c                ó2  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        y rŠ   )r‹   r
   Úasync_to_raw_response_wrapperrM   rX   rd   rk   r�   s     r/   rŽ   z"AsyncItemsWithRawResponse.__init__  ss   € ØˆŒä&×DÑDØ�L‰Ló
ˆŒô )×FÑFØ�N‰Nó
ˆŒô %×BÑBØ�J‰Jó
ˆŒ	ô '×DÑDØ�L‰Ló
ˆ�r1   N©rB   r'   rl   r�   r‘   r~   r1   r/   r�   r�     r’   r1   r�   c                  ó   — e Zd Zdd„Zy)r4   c                óâ   — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        y rŠ   )r‹   r   rM   rX   rd   rk   r�   s     r/   rŽ   z#ItemsWithStreamingResponse.__init__  s[   € ØˆŒä2Ø�L‰Ló
ˆŒô 5Ø�N‰Nó
ˆŒô 1Ø�J‰Jó
ˆŒ	ô 3Ø�L‰Ló
ˆ�r1   Nr�   r‘   r~   r1   r/   r4   r4     r’   r1   r4   c                  ó   — e Zd Zdd„Zy)rƒ   c                óâ   — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        y rŠ   )r‹   r   rM   rX   rd   rk   r�   s     r/   rŽ   z(AsyncItemsWithStreamingResponse.__init__+  s[   € ØˆŒä8Ø�L‰Ló
ˆŒô ;Ø�N‰Nó
ˆŒô 7Ø�J‰Jó
ˆŒ	ô 9Ø�L‰Ló
ˆ�r1   Nr–   r‘   r~   r1   r/   rƒ   rƒ   *  r’   r1   rƒ   );Ú
__future__r   Útypingr   r   r   r   Útyping_extensionsr   ÚhttpxÚ r
   Ú_typesr   r   r   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Ú_base_clientr   r   Útypes.conversationsr   r   r    Ú types.conversations.conversationr!   Ú#types.responses.response_includabler"   Ú%types.conversations.conversation_itemr#   Ú)types.responses.response_input_item_paramr$   Ú*types.conversations.conversation_item_listr%   Ú__all__r&   r'   r,   r�   r4   rƒ   r~   r1   r/   ú<module>r®      s�   ðõ #ç ,Ó ,Ý %ã å  ß K× KÑ Kß KÑ KÝ &ß :ß Yß Qß @ß ]Ñ ]Ý <Ý EÝ EÝ OÝ Nà�LÐ
!€ôi
ˆOô i
ôXi
Ð!ô i
÷X
ñ 
÷$
ñ 
÷$
ñ 
÷$
ò 
r1   