Pipecat is an open-source Python framework for building real-time voice and multimodal conversational AI agents. Developed by Daily, it enables fully programmable AI voice agents and supports multimodal interactions, positioning itself as a flexible solution for developers looking to build conversational AI systems.
This guide explains how to integrate Opik with Pipecat for observability and tracing of real-time voice agents, enabling you to monitor, debug, and optimize your Pipecat agents in the Opik dashboard.
Comet provides a hosted version of the Opik platform, simply create an account and grab your API Key.
You can also run the Opik platform locally, see the installation guide for more information.

To use the Pipecat integration with Opik, you will need to have Pipecat and the required OpenTelemetry packages installed:
For the basic example, you’ll need an OpenAI API key. You can set it as an environment variable:
Or set it programmatically:
Enable tracing in your Pipecat application by setting up OpenTelemetry instrumentation and configuring your pipeline task. For complete details on Pipecat’s OpenTelemetry implementation, see the official Pipecat OpenTelemetry documentation:
Pipecat organizes traces hierarchically following the natural structure of conversations, as documented in their OpenTelemetry guide:
This structure allows you to track the complete lifecycle of conversations and measure latency for individual turns and services.
Based on Pipecat’s OpenTelemetry implementation, the traces include:
Once your Pipecat applications are traced with Opik, you can view the OpenTelemetry traces in the Opik UI. You will see:
If you would like to see us improve this integration, simply open a new feature request on Github.