Skip to main content

createOtelExtension

createOtelExtension(opts?): (pi: PiExtensionApi) => void Creates a pi coding agent extension that emits OTEL spans for the full agent lifecycle, conforming to the GenAI semantic conventions. When weave.init(...) has been called, spans are automatically exported to the Weave trace server at /agents/otel/v1/traces. Otherwise, pass a custom tracer in opts.

Parameters

Returns

fn ▸ (pi): void
Parameters
Returns
void Example

Defined in

src/integrations/piCodingAgent.ts:654