Scores are first-class objects on the trace record: you can filter, sort, and build dashboards on them alongside latency, tokens, and cost.
Basic usage
- Python
- TypeScript
Python
Parameters
TypeScript passes the first three values positionally and uses a camelCase options object:
score(traceId, name, value, {dataType, reason, metadata}).
Score data types (ScoreDataType)
- NUMERIC
- BOOLEAN
- CATEGORICAL
A numeric value (for example,
"0.95", "4.5"). Use for continuous metrics such as accuracy, latency, or satisfaction scores.value is always a string at the API boundary so serialization stays consistent across languages and storage backends; parse according to data_type in your pipelines.Getting the trace ID
From a context manager:Python
TypeScript
Multiple scores per trace
Python
TypeScript

