
    \j                     X    d dl Z d dlmZmZ ddlmZ d dlmZ erd dlZdddd	d
e	ddfdZ
y)    N)OPSPANDATA   )SPAN_ORIGIN)TYPE_CHECKINGcontextzagents.RunContextWrapper
from_agentzagents.Agentto_agent_namereturnc                 @   t        j                  t        j                  d|j                   d| t
              5 }|j                  t        j                  d       t        |dd       }|r |j                  t        j                  |       d d d        y # 1 sw Y   y xY w)Nzhandoff from z to )opnameoriginhandoff_sentry_conversation_id)
sentry_sdk
start_spanr   GEN_AI_HANDOFFr   r   set_datar   GEN_AI_OPERATION_NAMEgetattrGEN_AI_CONVERSATION_ID)r   r	   r
   spanconv_ids        ]/root/env/lib/python3.12/site-packages/sentry_sdk/integrations/openai_agents/spans/handoff.pyhandoff_spanr      s     
		Z__-T-A
 
D 
h44i@ *&?FMM(997C
D 
D 
Ds   ABB)r   sentry_sdk.constsr   r   constsr   typingr   agentsstrr        r   <module>r$      sA     *    D'D5CDTWD	Dr#   