ó
    •Cj¨  ã                   óÐ   • S SK Jr  S SKJr  SSKJr  SSKJrJr  SSK	J
r
  S\S\S	S
4S jrS\S\S	S
4S jrS\S   S	S
4S jrS\S   S	S
4S jrS\S
-  S	S
4S jrS\S
-  S	S
4S jrg
)é    )ÚLiteral)ÚAsyncOpenAIé   )Ú_openai_shared)ÚOpenAIAgentRegistrationConfigÚ,set_default_openai_agent_registration_config)Úset_tracing_export_api_keyÚkeyÚuse_for_tracingÚreturnNc                 óV   • [         R                  " U 5        U(       a  [        U 5        g g ©N)r   Úset_default_openai_keyr	   )r
   r   s     Ú`/home/rurouni/.local/share/pipx/venvs/strix-agent/lib/python3.13/site-packages/agents/_config.pyr   r      s    € Ü×)Ò)¨#Ô.æÜ" 3Õ'ð ó    Úclientc                 ój   • [         R                  " U 5        U(       a  [        U R                  5        g g r   )r   Úset_default_openai_clientr	   Úapi_key)r   r   s     r   r   r      s$   € Ü×,Ò,¨VÔ4æÜ" 6§>¡>Õ2ð r   Úapi)Úchat_completionsÚ	responsesc                 ój   • U S:X  a  [         R                  " S5        g [         R                  " S5        g )Nr   FT)r   Úset_use_responses_by_default)r   s    r   Úset_default_openai_apir      s'   € Ø
Ð Ó Ü×3Ò3°EÕ:ä×3Ò3°DÕ9r   Ú	transport)ÚhttpÚ	websocketc                 óR   • U S;  a  [        S5      e[        R                  " U 5        g )N>   r   r   zIInvalid OpenAI Responses transport. Expected one of: 'http', 'websocket'.)Ú
ValueErrorr   Ú&set_default_openai_responses_transport)r   s    r   r!   r!   "   s+   € ØÐ-Ó-ÜØWó
ð 	
ô ×9Ò9¸)ÕDr   Úconfigc                 ó   • [        U 5        g r   )r   )r"   s    r   Ú%set_default_openai_agent_registrationr$   *   s   € ô 1°Õ8r   Ú
harness_idc                 óF   • U c  [        S 5        g [        [        U S95        g )N©r%   )r   r   r'   s    r   Úset_default_openai_harnessr(   0   s#   € ØÑÜ4°TÔ:Øä0Ü%°Ñ<õr   )Útypingr   Úopenair   Úmodelsr   Ú models.openai_agent_registrationr   r   Útracingr	   ÚstrÚboolr   r   r   r!   r$   r(   © r   r   Ú<module>r1      s³   ðÝ å å "÷õ 0ð( ð (°dð (¸tô (ð3 kð 3ÀDð 3ÈTô 3ð: Ð(GÑ Hð :ÈTô :ðE°gÐ>QÑ6Rð EÐW[ô Eð9Ø)¨DÑ0ð9à	ô9ð¨3°©:ð ¸$õ r   