Skip to main content

parlot-instrumentation-pipecat

Parlot OpenTelemetry instrumentation for Pipecat production voice AI agents.

Emits Parlot’s Conversation Contract (parlot.session, parlot.turn, GenAI/voice spans) so Pipecat sessions show up in the same debugger as LiveKit and LangGraph.

Install

pip install parlot-instrumentation-pipecat
# or: pip install "parlot[pipecat]"

Requirements

For parlot.turn (user/agent transcript on the timeline), the pipeline must include LLMUserAggregator and LLMAssistantAggregator — typically via LLMContextAggregatorPair. Parlot does not create them. Put the assistant aggregator after transport.output().

Call parlotize() before building aggregators so handlers auto-wire. If they already exist, call attach_aggregators(user, assistant). Without aggregators you may still get session + STT/LLM/TTS spans, but not contract turns.

Your own aggregator event handlers and observers=[...] keep working — Parlot appends alongside them.

Instrument

from pipecat.processors.aggregators.llm_response_universal import LLMContextAggregatorPair
from parlot.instrumentation.pipecat import attach_aggregators, parlotize

parlotize("my-pipecat-agent", version="0.1.0")

context_aggregator = LLMContextAggregatorPair(context)
# attach_aggregators(...) only if the pair was built before parlotize()

pipeline = Pipeline([
    transport.input(),
    stt,
    context_aggregator.user(),
    llm,
    tts,
    transport.output(),
    context_aggregator.assistant(),
])

worker = PipelineWorker(
    pipeline,
    params=PipelineParams(enable_metrics=True, enable_usage_metrics=True),
    enable_tracing=True,
    enable_turn_tracking=True,
)
export PARLOT_ENDPOINT=https://ingest.parlot.ai
export PARLOT_API_KEY=<org-scoped-key>

Example

See examples/pipecat/minimal-voice/ (adapted from Pipecat's open-telemetry/langfuse demo).

Docs

Metadata

Release files for parlot-instrumentation-pipecat 0.1.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for parlot-instrumentation-pipecat 0.1.8
File Size Uploaded Provenance Actions
parlot_instrumentation_pipecat-0.1.8.tar.gz 24.6 kB With provenance Details for parlot_instrumentation_pipecat-0.1.8.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for parlot-instrumentation-pipecat 0.1.8
File Interpreter ABI Platform Actions
parlot_instrumentation_pipecat-0.1.8-py3-none-any.whl Python 3 none any Details for parlot_instrumentation_pipecat-0.1.8-py3-none-any.whl

Total release size: 54.8 kB

Release files / parlot_instrumentation_pipecat-0.1.8.tar.gz

Download URL parlot_instrumentation_pipecat-0.1.8.tar.gz
Size 24.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f8f19cc69fd94398f7481ff8d2380eda3c80e9d2e77ab0c991999141a9242762
BLAKE2b-256 checksum
How to use checksums
9a70a190da54bd331b812ff46adef2d4732c9964b25bf004f9c73dad7722ed47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / parlot_instrumentation_pipecat-0.1.8-py3-none-any.whl

Download URL parlot_instrumentation_pipecat-0.1.8-py3-none-any.whl
Size 30.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0efc185b19308fea0d02d934f921a82707cab4b577bd7bd48b44f5e7ffc8d041
BLAKE2b-256 checksum
How to use checksums
20d397e3a5703184a8d9dd8915bd8da5d5ecb7b39ccb39b541cd007b9288f068
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Security for parlot-instrumentation-pipecat 0.1.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for parlot_instrumentation_pipecat-0.1.8.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page