Overview
NoveumPipecatTracer is an observability integration that maps Pipecat
pipeline events into Noveum traces and spans —
conversation turns, STT, LLM, TTS, tool/function calls, metrics, errors, and
optional audio capture. Traces are viewable in the Noveum dashboard for
debugging, analytics, and evaluation of voice agents.
Integration Docs
Noveum Trace documentation for the Pipecat integration
Source Repository
Source code, examples, and issues for the Noveum Trace SDK
PyPI Package
The
noveum-trace package on PyPINoveum Platform
AI observability and evaluation platform for viewing traces
Installation
This is a community-maintained package distributed separately frompipecat-ai:
Prerequisites
You need a Noveum account and API key. Credentials are configured vianoveum_trace.init() — the tracer itself does not accept api_key or
project arguments. Set your API key in the NOVEUM_API_KEY environment
variable or pass it to init().
Usage
Initialize Noveum Trace, then attach the tracer to your pipeline and task using the two-call API:Audio and transcript capture are configurable:
record_audio controls audio
upload and capture_text controls transcript/text capture. Review these
settings before using the integration with sensitive data.Compatibility
Requirespipecat-ai >= 0.0.108 and Python 3.11+. See the
source repository for the latest
tested versions and changelog.