Prerequisites
- Node.js 20+ (for TypeScript) or Python 3.8+ (for Python)
- An OpenAI API key (or another supported LLM provider)
- A Gentrace account (sign up free)
Getting Started
1
2
Install the SDK
- TypeScript
- Python
3
Initialize Gentrace
The Gentrace SDK now automatically configures OpenTelemetry for you. Simply call
init() with your API key:quickstart.ts
The
init() function automatically:- Configures OpenTelemetry SDK with proper exporters (read more)
- Sets up authentication with Gentrace
- Registers shutdown handlers to ensure traces are flushed correctly
- Configures sampling and span processing
4
Create your first traced interaction
Now let’s create a simple interaction for Gentrace to trace:
The
interaction() function is required to see spans in your pipeline. Without wrapping your code in an interaction() with a pipelineId, traces won’t appear in the Gentrace dashboard. This function associates your spans with a specific pipeline for viewing and analysis.example.ts
5
View your trace
After running the code above:
- Go to Gentrace
- Navigate to the Pipelines section
- You’ll see your trace with full details.