You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: label voice snippets as fragments + de-age TS-parity wording
Address CodeRabbit on PR #54:
- Pipecat and LiveKit code blocks are integration-point fragments (transport,
stt, llm, tts, session, agent, ctx are the reader's existing objects). Label
both as fragments and point Pipecat at the runnable examples/voice_turn_budget.py
(no API key, no network). A full inline voice agent needs a real transport +
room creds — that belongs in examples/, not the README.
- Drop the aging 'today' / 'no committed roadmap' phrasing; state only that no
TypeScript voice adapter ships in this release.
Copy file name to clipboardExpand all lines: README.md
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -601,6 +601,8 @@ task = PipelineTask(
601
601
)
602
602
```
603
603
604
+
> **Fragment** — `transport`, `stt`, `llm`, `tts`, and `context_aggregator` are your existing Pipecat objects; this shows only where the guard sits in a pipeline you already have. For a complete, runnable demo (no API key, no network), see [`examples/voice_turn_budget.py`](examples/voice_turn_budget.py).
605
+
604
606
By default a blocked turn pushes a fatal `ErrorFrame` that terminates the
605
607
pipeline — the hard-stop every other adapter gives you. Pass an
606
608
`on_budget_exceeded` async callback to speak a graceful "wrapping up" line first
0 commit comments