PATH:
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
sentry_sdk
/
integrations
/
openai_agents
/
spans
/
__pycache__
� o0i � �x � d dl Z d dlmZmZ ddlmZ ddlmZmZm Z m Z mZ d dlm Z e rd dlmZ d dlmZ d � Zd � Zy)� N)�OP�SPANDATA� )�SPAN_ORIGIN)�_set_agent_data�_set_input_data�_set_output_data�_set_usage_data�_create_mcp_execute_tool_spans)� TYPE_CHECKING)�Agent)�Anyc �@ � t | j d� r| j j n| j }t j t j d|� �t �� }|j t j d� t || � t ||� |S )N�modelzchat )�op�description�origin�chat)�hasattrr � sentry_sdk� start_spanr �GEN_AI_CHATr �set_datar �GEN_AI_OPERATION_NAMEr r )�agent�get_response_kwargs� model_name�spans �d/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/openai_agents/spans/ai_client.py�ai_client_spanr sz � � '.�e�k�k�7�&C����"�"����J�� � � �>�>��J�<�(���D� �M�M�(�0�0�&�9��D�%� ��D�-�.��K� c �` � t | |j � t | |� t | |� y )N)r �usager r )r r r �results r �update_ai_client_spanr% &