Documentation

Build LLM-powered agents
with production-ready TypeScript

DSPy for TypeScript. Working with LLMs is complex—they don't always do what you want. DSPy makes it easier to build amazing things with LLMs. Just define your inputs and outputs (signature) and an efficient prompt is auto-generated and used. Connect together various signatures to build complex systems and workflows using LLMs.

15+ LLM Providers
End-to-end Streaming
Auto Prompt Tuning

AxTrace

Defined in: https://github.com/ax-llm/ax/blob/242cf18d21de9f9d58c7c82f53305f0605497473/src/ax/mem/storage.ts#L14

Represents a single trace event from an AxGen execution.

Properties

PropertyTypeDescription
durationMsnumberDuration in milliseconds
endTimeDateTimestamp when execution completed
error?stringError message if execution failed
feedback?objectUser feedback if provided
feedback.comment?string-
feedback.label?string-
feedback.score?number-
idstringUnique identifier for this trace
inputRecord<string, unknown>Input values passed to forward()
metadata?Record<string, unknown>Custom metadata
model?stringModel used for generation
namestringAgent or generator name
outputRecord<string, unknown>Output values from forward()
startTimeDateTimestamp when execution started
type"trace"-
usage?objectToken usage statistics
usage.inputTokensnumber-
usage.outputTokensnumber-
usage.totalTokensnumber-