Skip to main content
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.
Metadata for observability and tracing. Known keys (trace_id, trace_name, span_name, generation_name, parent_span_id) have special handling. Additional keys are passed through as custom metadata to configured broadcast destinations.

Example Usage

import { TraceConfig } from "@openrouter/sdk/models";

let value: TraceConfig = {};

Fields

FieldTypeRequiredDescriptionExample
generationNamestring:heavy_minus_sign:N/A
parentSpanIdstring:heavy_minus_sign:N/A
spanNamestring:heavy_minus_sign:N/A
traceIdstring:heavy_minus_sign:N/A
traceNamestring:heavy_minus_sign:N/A
additionalPropertiesRecord<string, *any*>:heavy_minus_sign:N/A{"trace_id": "trace-abc123","trace_name": "my-app-trace"}