Ë
    ²ŒjÏJ  ã                  ó„  — d dl mZ d dlmZ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 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# ddl$m%Z%m&Z& ddl'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«      Z0 G d„ de«      Z1 G d„ d«      Z2 G d„ d«      Z3 G d„ d«      Z4 G d„ d«      Z5y)é    )Úannotations)ÚIterableÚOptionalNé   )Ú_legacy_responseé   )ÚItemsÚ
AsyncItemsÚItemsWithRawResponseÚAsyncItemsWithRawResponseÚItemsWithStreamingResponseÚAsyncItemsWithStreamingResponse)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úmaybe_transformÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)Úmake_request_options)Úconversation_create_paramsÚconversation_update_params)ÚMetadata)ÚConversation)ÚResponseInputItemParam)ÚConversationDeletedResourceÚConversationsÚAsyncConversationsc                  óö   — e Zd Zedd„«       Zedd„«       Zedd„«       Zeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	dddedœ	 	 	 	 	 	 	 	 	 	 	 dd„Z
dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd	„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 dd
„Zy)r$   c                ó,   — t        | j                  «      S ©N)r	   Ú_client©Úselfs    úv/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/openai/resources/conversations/conversations.pyÚitemszConversations.items"   s   € ä�T—\‘\Ó"Ð"ó    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
        )ÚConversationsWithRawResponser*   s    r,   Úwith_raw_responsezConversations.with_raw_response&   s   € ô ,¨DÓ1Ð1r.   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
        )Ú"ConversationsWithStreamingResponser*   s    r,   Úwith_streaming_responsez%Conversations.with_streaming_response0   s   € ô 2°$Ó7Ð7r.   N©r-   ÚmetadataÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc          
     ó„   — | j                  dt        ||dœt        j                  «      t	        ||||¬«      t
        ¬«      S )áX  
        Create a conversation.

        Args:
          items: Initial items to include in the conversation context. You may add up to 20 items
              at a time.

          metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful
              for storing additional information about the object in a structured format, and
              querying for objects via API or the dashboard.

              Keys are strings with a maximum length of 64 characters. Values are strings with
              a maximum length of 512 characters.

          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
        ú/conversations©r-   r8   ©r9   r:   r;   r<   ©ÚbodyÚoptionsÚcast_to)Ú_postr   r   ÚConversationCreateParamsr   r!   ©r+   r-   r8   r9   r:   r;   r<   s          r,   ÚcreatezConversations.create9   sV   € ðD �z‰zØÜ à"Ø (ñô +×CÑCóô )Ø+¸ÐQ[Ðelôô !ð ó 
ð 	
r.   rA   c          	     ór   — |st        d|›�«      ‚| j                  d|› �t        ||||¬«      t        ¬«      S )áF  
        Get a conversation

        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
        ú>Expected a non-empty value for `conversation_id` but received ú/conversations/rA   ©rD   rE   ©Ú
ValueErrorÚ_getr   r!   ©r+   Úconversation_idr9   r:   r;   r<   s         r,   ÚretrievezConversations.retrievej   sU   € ñ. ÜÐ]Ð^mÐ]pÐqÓrÐrØ�y‰yØ˜oÐ.Ð/Ü(Ø+¸ÐQ[Ðelôô !ð ó 
ð 	
r.   c          
     ó¨   — |st        d|›�«      ‚| j                  d|› �t        d|it        j                  «      t        ||||¬«      t        ¬«      S )áÛ  
        Update a conversation

        Args:
          metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful
              for storing additional information about the object in a structured format, and
              querying for objects via API or the dashboard.

              Keys are strings with a maximum length of 64 characters. Values are strings with
              a maximum length of 512 characters.

          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
        rL   rM   r8   rA   rB   )rP   rF   r   r   ÚConversationUpdateParamsr   r!   ©r+   rS   r8   r9   r:   r;   r<   s          r,   ÚupdatezConversations.update‹   sk   € ñ> ÜÐ]Ð^mÐ]pÐqÓrÐrØ�z‰zØ˜oÐ.Ð/Ü  *¨hÐ!7Ô9S×9lÑ9lÓmÜ(Ø+¸ÐQ[Ðelôô !ð ó 
ð 	
r.   c          	     ór   — |st        d|›�«      ‚| j                  d|› �t        ||||¬«      t        ¬«      S )áy  Delete a conversation.

        Items in the conversation will not be deleted.

        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
        rL   rM   rA   rN   ©rP   Ú_deleter   r#   rR   s         r,   ÚdeletezConversations.deleteµ   sU   € ñ0 ÜÐ]Ð^mÐ]pÐqÓrÐrØ�|‰|Ø˜oÐ.Ð/Ü(Ø+¸ÐQ[Ðelôô 0ð ó 
ð 	
r.   )Úreturnr	   )r_   r1   )r_   r5   ©r-   z1Optional[Iterable[ResponseInputItemParam]] | Omitr8   zOptional[Metadata] | Omitr9   úHeaders | Noner:   úQuery | Noner;   úBody | Noner<   ú'float | httpx.Timeout | None | NotGivenr_   r!   ©rS   Ústrr9   ra   r:   rb   r;   rc   r<   rd   r_   r!   ©rS   rf   r8   zOptional[Metadata]r9   ra   r:   rb   r;   rc   r<   rd   r_   r!   ©rS   rf   r9   ra   r:   rb   r;   rc   r<   rd   r_   r#   ©Ú__name__Ú
__module__Ú__qualname__r   r-   r2   r6   r   r   rI   rT   rY   r^   © r.   r,   r$   r$   !   s”  „ Øò#ó ð#ð ò2ó ð2ð ò8ó ð8ð DHØ.2ð )-Ø$(Ø"&Ø;Dñ/
ð Að/
ð ,ð	/
ð &ð/
ð "ð/
ð  ð/
ð 9ð/
ð 
ó/
ðn )-Ø$(Ø"&Ø;Dñ
àð
ð &ð
ð "ð
ð  ð
ð 9ð
ð 
ó
ðP )-Ø$(Ø"&Ø;Dñ(
àð(
ð %ð	(
ð &ð(
ð "ð(
ð  ð(
ð 9ð(
ð 
ó(
ð` )-Ø$(Ø"&Ø;Dñ 
àð 
ð &ð 
ð "ð 
ð  ð 
ð 9ð 
ð 
%ô 
r.   c                  óö   — e Zd Zedd„«       Zedd„«       Zedd„«       Zeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	dddedœ	 	 	 	 	 	 	 	 	 	 	 dd„Z
dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd	„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 dd
„Zy)r%   c                ó,   — t        | j                  «      S r(   )r
   r)   r*   s    r,   r-   zAsyncConversations.itemsÙ   s   € ä˜$Ÿ,™,Ó'Ð'r.   c                ó   — t        | «      S r0   )Ú!AsyncConversationsWithRawResponser*   s    r,   r2   z$AsyncConversations.with_raw_responseÝ   s   € ô 1°Ó6Ð6r.   c                ó   — t        | «      S r4   )Ú'AsyncConversationsWithStreamingResponser*   s    r,   r6   z*AsyncConversations.with_streaming_responseç   s   € ô 7°tÓ<Ð<r.   Nr7   c          
   ƒ  ó´   K  — | j                  dt        ||dœt        j                  «      ƒ d{  –—† t	        ||||¬«      t
        ¬«      ƒ d{  –—† S 7 Œ$7 Œ­w)r>   r?   r@   NrA   rB   )rF   r   r   rG   r   r!   rH   s          r,   rI   zAsyncConversations.createð   so   è ø€ ðD —Z‘ZØÜ,à"Ø (ñô +×CÑCó÷ ô )Ø+¸ÐQ[Ðelôô !ð  ó 
÷ 
ð 	
ðøð
ús!   ‚-A¯A
°AÁAÁAÁArA   c          	   ƒ  óŽ   K  — |st        d|›�«      ‚| j                  d|› �t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)rK   rL   rM   rA   rN   NrO   rR   s         r,   rT   zAsyncConversations.retrieve!  sc   è ø€ ñ. ÜÐ]Ð^mÐ]pÐqÓrÐrØ—Y‘YØ˜oÐ.Ð/Ü(Ø+¸ÐQ[Ðelôô !ð ó 
÷ 
ð 	
ð 
úó   ‚<A¾A¿Ac          
   ƒ  óØ   K  — |st        d|›�«      ‚| j                  d|› �t        d|it        j                  «      ƒ d{  –—† t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ$7 Œ­w)rV   rL   rM   r8   NrA   rB   )rP   rF   r   r   rW   r   r!   rX   s          r,   rY   zAsyncConversations.updateB  s‰   è ø€ ñ> ÜÐ]Ð^mÐ]pÐqÓrÐrØ—Z‘ZØ˜oÐ.Ð/Ü,Ø˜XÐ&Ô(B×([Ñ([ó÷ ô )Ø+¸ÐQ[Ðelôô !ð  ó 	
÷ 	
ð 		
ðøð	
ús#   ‚?A*ÁA&
ÁA*Á!A(Á"A*Á(A*c          	   ƒ  óŽ   K  — |st        d|›�«      ‚| j                  d|› �t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)r[   rL   rM   rA   rN   Nr\   rR   s         r,   r^   zAsyncConversations.deleten  sc   è ø€ ñ0 ÜÐ]Ð^mÐ]pÐqÓrÐrØ—\‘\Ø˜oÐ.Ð/Ü(Ø+¸ÐQ[Ðelôô 0ð "ó 
÷ 
ð 	
ð 
úrv   )r_   r
   )r_   rq   )r_   rs   r`   re   rg   rh   ri   rm   r.   r,   r%   r%   Ø   s”  „ Øò(ó ð(ð ò7ó ð7ð ò=ó ð=ð DHØ.2ð )-Ø$(Ø"&Ø;Dñ/
ð Að/
ð ,ð	/
ð &ð/
ð "ð/
ð  ð/
ð 9ð/
ð 
ó/
ðn )-Ø$(Ø"&Ø;Dñ
àð
ð &ð
ð "ð
ð  ð
ð 9ð
ð 
ó
ðP )-Ø$(Ø"&Ø;Dñ*
àð*
ð %ð	*
ð &ð*
ð "ð*
ð  ð*
ð 9ð*
ð 
ó*
ðd )-Ø$(Ø"&Ø;Dñ 
àð 
ð &ð 
ð "ð 
ð  ð 
ð 9ð 
ð 
%ô 
r.   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r1   c                ó2  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        y r(   )Ú_conversationsr   Úto_raw_response_wrapperrI   rT   rY   r^   ©r+   Úconversationss     r,   Ú__init__z%ConversationsWithRawResponse.__init__’  s|   € Ø+ˆÔä&×>Ñ>Ø× Ñ ó
ˆŒô )×@Ñ@Ø×"Ñ"ó
ˆŒô '×>Ñ>Ø× Ñ ó
ˆŒô '×>Ñ>Ø× Ñ ó
ˆ�r.   c                ó@   — t        | j                  j                  «      S r(   )r   r{   r-   r*   s    r,   r-   z"ConversationsWithRawResponse.items¢  s   € ä# D×$7Ñ$7×$=Ñ$=Ó>Ð>r.   N©r~   r$   r_   ÚNone)r_   r   ©rj   rk   rl   r   r   r-   rm   r.   r,   r1   r1   ‘  s   „ ó
ð  ò?ó ñ?r.   r1   c                  ó&   — e Zd Zdd„Zedd„«       Zy)rq   c                ó2  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        y r(   )r{   r   Úasync_to_raw_response_wrapperrI   rT   rY   r^   r}   s     r,   r   z*AsyncConversationsWithRawResponse.__init__¨  s|   € Ø+ˆÔä&×DÑDØ× Ñ ó
ˆŒô )×FÑFØ×"Ñ"ó
ˆŒô '×DÑDØ× Ñ ó
ˆŒô '×DÑDØ× Ñ ó
ˆ�r.   c                ó@   — t        | j                  j                  «      S r(   )r   r{   r-   r*   s    r,   r-   z'AsyncConversationsWithRawResponse.items¸  s   € ä(¨×)<Ñ)<×)BÑ)BÓCÐCr.   N©r~   r%   r_   r‚   )r_   r   rƒ   rm   r.   r,   rq   rq   §  s   „ ó
ð  òDó ñDr.   rq   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r5   c                óâ   — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        y r(   )r{   r   rI   rT   rY   r^   r}   s     r,   r   z+ConversationsWithStreamingResponse.__init__¾  sd   € Ø+ˆÔä2Ø× Ñ ó
ˆŒô 5Ø×"Ñ"ó
ˆŒô 3Ø× Ñ ó
ˆŒô 3Ø× Ñ ó
ˆ�r.   c                ó@   — t        | j                  j                  «      S r(   )r   r{   r-   r*   s    r,   r-   z(ConversationsWithStreamingResponse.itemsÎ  s   € ä)¨$×*=Ñ*=×*CÑ*CÓDÐDr.   Nr�   )r_   r   rƒ   rm   r.   r,   r5   r5   ½  s   „ ó
ð  òEó ñEr.   r5   c                  ó&   — e Zd Zdd„Zedd„«       Zy)rs   c                óâ   — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        y r(   )r{   r   rI   rT   rY   r^   r}   s     r,   r   z0AsyncConversationsWithStreamingResponse.__init__Ô  sd   € Ø+ˆÔä8Ø× Ñ ó
ˆŒô ;Ø×"Ñ"ó
ˆŒô 9Ø× Ñ ó
ˆŒô 9Ø× Ñ ó
ˆ�r.   c                ó@   — t        | j                  j                  «      S r(   )r   r{   r-   r*   s    r,   r-   z-AsyncConversationsWithStreamingResponse.itemsä  s   € ä.¨t×/BÑ/B×/HÑ/HÓIÐIr.   Nrˆ   )r_   r   rƒ   rm   r.   r,   rs   rs   Ó  s   „ ó
ð  òJó ñJr.   rs   )6Ú
__future__r   Útypingr   r   ÚhttpxÚ r   r-   r	   r
   r   r   r   r   Ú_typesr   r   r   r   r   r   r   Ú_utilsr   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú_base_clientr   Útypes.conversationsr   r   Útypes.shared_params.metadatar    Ú types.conversations.conversationr!   Ú)types.responses.response_input_item_paramr"   Ú1types.conversations.conversation_deleted_resourcer#   Ú__all__r$   r%   r1   rq   r5   rs   rm   r.   r,   Ú<module>rŸ      sŸ   ðõ #ç %ã å  ÷÷ ÷ L× KÑ Kß <Ý &ß :ß YÝ 0ß YÝ 4Ý <Ý OÝ \àÐ0Ð
1€ôt
�Oô t
ônv
Ð)ô v
÷r?ñ ?÷,Dñ D÷,Eñ E÷,Jò Jr.   