
    .h&                    b    d dl mZ d dlmZ ddlmZ ddlmZ de ZdeiZ	 G d d	          Z
d
S )    )annotations)AsyncOpenAI   )ModelSettings)__version__zAgents/Python z
User-Agentc                  V    e Zd Zedd            Zedd            Zedd            ZdS )ChatCmplHelpersclientr   c                P    t          |j                                      d          S )Nzhttps://api.openai.com)strbase_url
startswith)clsr
   s     [/var/www/FlaskApp/flask-venv/lib/python3.11/site-packages/agents/models/chatcmpl_helpers.py	is_openaizChatCmplHelpers.is_openai   s!    6?##../GHHH    model_settingsr   returnbool | Nonec                T    |                      |          rdnd }|j        |j        n|S )NT)r   store)r   r
   r   default_stores       r   get_store_paramzChatCmplHelpers.get_store_param   s4     !$f 5 5?4'5';'G~##]Zr   streambooldict[str, bool] | Nonec                p    |sd S |                      |          rdnd }|j        |j        n|}|d|ind }|S )NTinclude_usage)r   r   )r   r
   r   r   default_include_usager   stream_optionss          r   get_stream_options_paramz(ChatCmplHelpers.get_stream_options_param   sh      	4(+f(=(= G4 +7 ((& 	
 >K=V/=99\`r   N)r
   r   )r
   r   r   r   r   r   )r
   r   r   r   r   r   r   r   )__name__
__module____qualname__classmethodr   r   r!    r   r   r	   r	      sz        I I I [I [ [ [ [[
    [  r   r	   N)
__future__r   openair   r   r   versionr   _USER_AGENTHEADERSr	   r&   r   r   <module>r,      s    " " " " " "       * * * * * * ! ! ! ! ! !,{,,
%         r   