Preview: agent_workflow.py
Size: 459 B
//opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/openai_agents/spans/agent_workflow.py
from typing import TYPE_CHECKING
import sentry_sdk
from sentry_sdk.ai.utils import get_start_span_function
from ..consts import SPAN_ORIGIN
if TYPE_CHECKING:
import agents
def agent_workflow_span(agent: "agents.Agent") -> "sentry_sdk.tracing.Span":
# Create a transaction or a span if an transaction is already active
span = get_start_span_function()(
name=f"{agent.name} workflow",
origin=SPAN_ORIGIN,
)
return span
Directory Contents
Dirs: 1 × Files: 6