Commit graph

20 commits

Author SHA1 Message Date
Sabiha Khan
f3bcf24370 docs: add model provider data usage disclaimers 2026-07-09 10:52:02 +05:30
Tararais
a2240db45a
feat(tts): add xAI as a Voice (TTS) provider (#476)
* feat(tts): add xAI as a Voice (TTS) provider

pipecat already ships an xAI TTS service (XAITTSService, WebSocket
streaming) but dograh never wired it into the service configuration, so
xAI could not be selected as a Voice provider in the cascading pipeline.

Wire it through:
- registry: ServiceProviders.XAI + XAITTSConfiguration (voices
  eve/ara/leo/rex/sal, language, computed model) registered in TTSConfig
- service_factory: build XAITTSService in create_tts_service
- check_validity: api-key validation hook
- tests for the factory + docs

The Voice provider dropdown is schema-driven, so xAI appears with no UI
changes.

* fix(tts): validate xAI API key and drop misleading auto-language hint

Addresses review feedback on the xAI Voice provider:

- check_validity: replace the no-op xAI key check with real validation
  against xAI's OpenAI-compatible API (models.list on https://api.x.ai/v1),
  so a bad BYOK key is caught at configuration time instead of at call time.
- registry: remove the "auto" language hint from the field description.
  pipecat's Language enum has no "auto" member, so the factory fell back to
  English silently; the description no longer advertises detection we don't do.
- tests: cover xAI key validation (registered, accepts valid, rejects bad).

* fix(tts): validate xAI key against the TTS voices endpoint

xAI supports endpoint-scoped API keys, so a key scoped to Text-to-Speech
may lack the /v1/models ACL and would be wrongly rejected by the previous
models.list() check. Validate against GET /v1/tts/voices instead — the
scope the key actually needs for TTS — treating 401/403 as an invalid key
and connection errors as a clean, actionable message.

* fix: harden xAI TTS integration

---------

Co-authored-by: Sabiha Khan <sabihak89@gmail.com>
Co-authored-by: Sabiha Khan <87858386+chewwbaka@users.noreply.github.com>
2026-07-08 09:05:43 +05:30
Abhishek
5a822232da
fix: fix agent stream contract with cloudonix (#504) 2026-07-06 23:58:04 +05:30
Rushil
97803b8121
docs: fix dead entry points, add first-agent tutorial, explain unexplained features (#489)
* docs: fix dead entry points, add first-agent tutorial, explain gathered_context, VAD, E.164, Langfuse, Pipecat

* docs: fix broken anchors, correct HTTPS/VAD wording per review

* docs: tighten HTTPS wording and soften single-node claims per bot review
2026-07-02 12:47:48 +05:30
Sabiha Khan
faa73427c6 docs: update model providers 2026-06-26 11:57:26 +05:30
Abhishek Kumar
da4a8a005a chore: update documentation 2026-06-19 18:11:35 +05:30
Abhishek Kumar
ad2fa07058 feat: add google stt and tts. add folders to organize agents 2026-05-22 14:36:50 +05:30
Abhishek
2381a803ad
feat: add openai realtime models (#298)
* feat: add openai realtime models

* chore: bump pipecat

* fix: resample telephony audio for openai realtime

* fix: sampling rate fix for openai realtime

* chore: clean up dead code
2026-05-16 18:05:23 +05:30
Abhishek Kumar
6d93be3ef6 fix: number pool initialization in multi telephony setup
If there are multiple telephony configurations, the form number should be initialized from the campaigns given telephonic configuration rather than the organization default telephonic configuration.
2026-05-08 14:48:53 +05:30
Abhishek Kumar
e31b38122e fix: fix interruption handling for Gemini Live
1. Fixes #236
2. Fix run_inference for variable extraction for Gemini Live
2026-04-15 19:29:07 +05:30
Sabiha Khan
32d0766396 docs: override agent model config 2026-04-08 21:19:41 +05:30
Abhishek Kumar
03df5595c3 feat: add worker sync events
Add a worker sync event so that runtime updates on one worker can propagate across other workers using pubsub for multi worker deployments
2026-04-04 14:26:47 +05:30
Abhishek Kumar
664ee21fba chore: add gemini live documentation 2026-03-31 22:33:29 +05:30
Abhishek Kumar
1967a71935 feat: add rtf log when user speaks when muted 2026-03-21 13:55:34 +05:30
Sabiha Khan
f075bcb623
docs: add developer and api reference tabs (#190)
* docs: add developer and api reference tabs

* fix: remove duplicate image
2026-03-14 16:30:02 +05:30
Sabiha Khan
d41f696f3f
docs: tracing with langfuse (#112) 2026-01-06 10:50:57 +05:30
Abhishek Kumar
8ba18b485a chore: add tracing documentation 2026-01-03 18:35:35 +05:30
Abhishek
45c5b7c304
feat: add voice selectors in elevenlabs (#88) 2025-12-25 15:05:53 +05:30
Abhishek Kumar
8b820c6d8a chore: add and improve documentation 2025-12-23 12:59:49 +05:30
Abhishek
2633ff0a2a
Chore: Add placeholders for features (#25)
chore: Add placeholders for features with "coming soon" message
2025-10-07 17:40:23 +05:30