OpenAI.Agents.Telemetry (openai_agents v0.1.2)
Telemetry integration for OpenAI Agents.
Emits telemetry events for agent execution, tool calls, and API requests.
Events
[:openai_agents, :run, :start]
- Emitted when an agent run starts[:openai_agents, :run, :stop]
- Emitted when an agent run completes[:openai_agents, :agent, :start]
- Emitted when an agent starts processing[:openai_agents, :agent, :stop]
- Emitted when an agent completes processing[:openai_agents, :tool, :start]
- Emitted when a tool execution starts[:openai_agents, :tool, :stop]
- Emitted when a tool execution completes[:openai_agents, :handoff, :start]
- Emitted when a handoff starts[:openai_agents, :api, :request, :start]
- Emitted when an API request starts[:openai_agents, :api, :request, :stop]
- Emitted when an API request completes
Measurements
All :stop
events include a :duration
measurement in native time units.
Metadata
Events include relevant metadata such as:
:agent_module
- The agent module:trace_id
- The trace ID for the run:tool_name
- The name of the tool being executed:status
-:ok
or:error
Summary
Functions
Emits a handoff event.
Sets up default telemetry handlers.
Emits an agent start event.
Emits an API request start event.
Emits a run start event.
Emits a tool start event.
Emits an agent stop event.
Emits an API request stop event.
Emits a run stop event.
Emits a tool stop event.
Functions
Emits a handoff event.
Sets up default telemetry handlers.
Emits an agent start event.
Emits an API request start event.
Emits a run start event.
Emits a tool start event.
Emits an agent stop event.
Emits an API request stop event.
Emits a run stop event.
Emits a tool stop event.