This integration is only available in the Python SDK.
Overview
This guide shows you how to integrate Latitude Telemetry into an existing application that uses CrewAI for building multi-agent systems. After completing these steps:- Every CrewAI crew execution can be captured as a log in Latitude.
- Logs are grouped under a prompt, identified by a
path, inside a Latitude project. - You can inspect agent interactions, task execution, and debug CrewAI-powered features from the Latitude dashboard.
You’ll keep using CrewAI exactly as you do today — Telemetry simply observes
and enriches those calls.
Requirements
Before you start, make sure you have:- A Latitude account and API key
- A Latitude project ID
- A Python-based project that uses CrewAI
Steps
1
Install requirements
Add the Latitude Telemetry package to your project:
2
Wrap your CrewAI-powered feature
Initialize Latitude Telemetry and wrap the code that runs CrewAI crews using
telemetry.capture.You can use the capture method as a decorator (recommended) or as a context manager:Using decorator (recommended)
Using context manager
The
path:- Identifies the prompt in Latitude
- Can be new or existing
- Should not contain spaces or special characters (use letters, numbers,
- _ / .)
Seeing your logs in Latitude
Once your feature is wrapped, logs will appear automatically.- Open the prompt in your Latitude dashboard (identified by
path) - Go to the Traces section
- Each execution will show:
- Input and output messages
- Agent interactions and task completions
- Model and token usage from underlying LLM calls
- Latency and errors
- One trace per crew execution