- Export OTLP/HTTP protobuf to the OTLP endpoint with
x-api-keyin the exporter headers. - Stamp
overmind.capability.idas a resource attribute — the capability’s UUID from its page in the Console — so spans bind to the capability. - Mark the run boundary with
overmind.span.type = "entry_point"andovermind.unit_kind = "run"on the root span, and the result span withovermind.delivery = "true", so trace scoring has a unit and a terminal to judge. - Put
conversation.idon every span of a multi-turn exchange to group them into a session.
Tracing
TypeScript SDK
There is no current TypeScript tracing SDK; instrument Node.js with OpenTelemetry against the OTLP endpoint.
Until then, Node.js services trace like any other OpenTelemetry client: