@octoryn/opentelemetry
v0.1.0
Published
OpenTelemetry GenAI semantic-convention adapter for Octoryn governance.
Readme
@octoryn/opentelemetry
OpenTelemetry GenAI semantic-convention adapter for Octoryn.
import { trace } from "@opentelemetry/api";
import { withOctorynSpan } from "@octoryn/opentelemetry";
const value = await withOctorynSpan(
trace.getTracer("care-app"),
{ operation: "chat", model: "policy/au-healthcare", streaming: true },
async () => {
const result = await octoryn.ai.generateText({ /* ... */ });
return {
value: result.text,
telemetry: {
inputTokens: result.usage?.prompt_tokens,
outputTokens: result.usage?.completion_tokens,
octoryn: result.octoryn,
},
};
},
);The adapter follows OpenTelemetry GenAI semantic conventions v1.41 and does not capture prompts, outputs, tool arguments or schemas. Content capture must be an explicit application-level decision; Octoryn governance metadata is recorded only when returned by the Router.
