Requires Node.js 18 or higher.
Installation
Quick Start
That’s it. All your OpenAI, Anthropic, and Google Generative AI calls are now traced automatically.
API Reference
init()
Initializes the Glass SDK. Call this once at application startup.
Your Glass API key. Falls back to GLASS_API_KEY environment variable if not provided.
Enable console output for local development.
trace()
Wraps any function with tracing. Automatically records arguments, return values, and exceptions.
Works with async functions too:
Custom span name. Defaults to the function name.
Additional attributes to attach to the span.
interaction()
Tracks a user interaction. Propagates user context to all nested traces.
In which project to classify traces.
Service name for routing.
Methods on the context:
taskSpan()
Creates a task span with explicit input/output recording.
The name of the task span.
Additional attributes for the span.
Methods on the task:
Full Example: RAG Pipeline
Here’s how the primitives compose together:
This creates a trace hierarchy like:
Environment Variables