Sabiha Khan
d2a119c38a
feat: add headless mode, redesign floating widget, refactor lifecycle callbacks ( #268 )
...
* feat: add headless widget for deployment
* feat: call callbacks at the right time
* feat: add onCallConnected & onCallDisconnected callback
* feat: add a button with text for floating widget
* feat: add headless widget for deployment
* feat: call callbacks at the right time
* feat: add onCallConnected & onCallDisconnected callback
* feat: add a button with text for floating widget
* docs: web widget
* fix: format issue in pre-pr drift check
* fix: fix CD to rely on pipecat dev dependey
* chore: update message
---------
Co-authored-by: Abhishek Kumar <abhishek@a6k.me>
2026-05-07 12:23:41 +05:30
Abhishek Kumar
31e2c135b0
fix: add missing call_id in gathered_context for telnyx
2026-05-06 19:51:13 +05:30
Abhishek Kumar
025bc14392
feat: add voicemail detection in realtime branch
2026-05-06 17:50:02 +05:30
Abhishek
d4b6afb020
feat: add logs in campaigns for failure or pausing ( #265 )
...
* feat: add logs in campaigns on failure
* chore: bump pipecat
* chore: update format.sh
* chore: fix github workflow
* fix: fix formatting errors
2026-05-05 19:23:50 +05:30
Abhishek Kumar
abfb678b4d
chore: bump pipecat
2026-05-05 15:59:12 +05:30
Abhishek
0e12c41fc7
chore: bump pipecat version and fix tests ( #263 )
...
* chore: bump pipecat version and fix tests
* chore: add github workflow to run tests
* fix: install reqirements.dev.txt in test script
* fix: fix api-test action
* feat: add integration test
* test: add integration tests
* test: add test for function call mute strategy
2026-05-04 21:35:37 +05:30
Abhishek Kumar
0d7b225f76
chore: updatae documentation for api trigger
2026-05-04 12:46:11 +05:30
Abhishek Kumar
91a62178c1
chore: add telephony configuration docs
2026-05-02 17:37:48 +05:30
Abhishek
7fd3b96470
feat: agent stream for cloudonix OPBX ( #261 )
...
* feat: agent stream for cloudonix OPBX
* feat: make cloudonix app name optional
* feat: create application while configuring telephony config
* fix: get telephony configuration from stamped workflow run
* fix: fix vobiz hangup URL
2026-05-02 15:53:58 +05:30
Abhishek
14bc66d21d
fix: normalise telnyx event types ( #259 )
2026-04-30 15:42:55 +05:30
Sabiha Khan
085ab0a7ae
fix: honor telnyxs per-call codec in bidirectional stream ( #256 )
...
Telnyx's bidirectional stream uses different codecs per direction:
- Dograh → Telnyx: what we declare via `stream_bidirectional_codec`
- Telnyx → Dograh: whatever the PSTN leg negotiated (PCMA for UK,
Europe, India termination; PCMU for US), announced as
`media_format.encoding` on the WebSocket start message.
We hardcoded both directions on the serializer to PCMU, so any call
whose PSTN leg used PCMA arrived as A-law bytes that we decoded
through a μ-law table → static for the entire call.
`handle_websocket` now extracts `media_format.encoding` from the
start message and threads it through `transport_kwargs`. The
serializer uses it for the Telnyx → Dograh direction; the
Dograh → Telnyx direction stays pinned to PCMU to match the
unchanged `stream_bidirectional_codec` in the dial/answer payloads.
Note: pipecat's `TelnyxFrameSerializer` names its params from the
call's POV, not Dograh's — `inbound_encoding` is what we send into
the call, `outbound_encoding` is what we receive. Easy to mix up.
2026-04-29 19:20:52 +05:30
Abhishek
e16f6438bd
feat: refactor telephony to support multiple telephony configurations ( #251 )
...
Co-authored-by: Sabiha Khan <sabihak89@gmail.com>
2026-04-29 11:39:57 +05:30
dilipevents2007-cpu
2218ba8ad9
feat: add Plivo telephony provider support ( #245 )
...
* Add Plivo telephony provider support
* add Plivo telephony UI, fix audio config, and improve inbound call handling
---------
Co-authored-by: Dilip Tiwari <digitalapache20@gmail.com>
Co-authored-by: Sabiha Khan <sabihak89@gmail.com>
Co-authored-by: Abhishek <abhishek@a6k.me>
2026-04-25 20:41:46 +05:30
Abhishek Kumar
4171ad7a54
feat: add test mode for API trigger
2026-04-25 16:30:26 +05:30
Abhishek Kumar
16587fd7e1
chore: fix duplicate workflow issue
2026-04-24 13:17:04 +05:30
Sabiha Khan
f7c1f63e1b
feat: add posthog signup and signin events, enable backend posthog events for oss version ( #249 )
2026-04-24 12:02:52 +05:30
Abhishek
00a1a22b74
feat: refactor node spec and add mcp tools ( #244 )
...
* refactor: carve out extraction panel
* refactor: create spec versions for node types
* refactor: create a GenericNode and remove custom nodes
* feat: add python and typescript sdk
* add dograh sdk
* fix: fetch draft workflow definition over published one
* fix: fix routes of SDKs to use code gen
* chore: remove doclink dependency to reduce image size
* chore: format files
* chore: bump pipecat
* feat: let mcp fetch archived workflows on demand
* chore: fix tests
* feat: add sdk documentation
* chore: change banner and add badge
2026-04-21 07:56:16 +05:30
Abhishek
79bc91b1e0
feat: add mcp server to Dograh OSS ( #240 )
...
* feat: add mcp server
* update mcp endpoint
2026-04-16 13:03:29 +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
Abhishek Kumar
7fab959e26
feat: add redial option in campaigns
2026-04-13 23:25:43 +05:30
Abhishek
7c245051d2
feat: add recording audio option in tool and node transitions ( #232 )
...
* feat: allow uploading recording as part of node transition
* feat: allow recordings in tool transitions
* chore: fix tests
2026-04-10 17:53:42 +05:30
Sabiha Khan
3f19a16e7f
feat: add posthog events ( #231 )
...
* feat: add posthog events
* fix: workflow_duplicated event
* chore: add events to enum
2026-04-10 17:52:21 +05:30
Abhishek Kumar
8b3dc02722
fix: render prompt template for variable extraction
2026-04-09 15:20:56 +05:30
Abhishek Kumar
87c8c5e2c8
feat: add full document mode in knowledge base
2026-04-09 13:49:20 +05:30
Abhishek Kumar
9decdb2f4b
fix: send volume in cartesia
2026-04-08 23:20:14 +05:30
Abhishek Kumar
1f5229e2df
chore: update prompt for pre-recorded audio generation
2026-04-08 22:23:14 +05:30
Abhishek
38d1d928b7
feat: agent versioning and model configurations override ( #227 )
...
* feat: add tests and migrations
* feat: workflow versioning among published and draft
* feat: add a new settings page to simplify workflow detail page
* fix: fix tsclient generation
2026-04-08 19:20:31 +05:30
Abhishek Kumar
6a473a9db5
fix: set context before update settings for live
2026-04-07 18:46:17 +05:30
Abhishek Kumar
e04ce4e852
chore: add language option for Rime
2026-04-07 18:32:09 +05:30
Abhishek Kumar
e255b33813
feat: add Rime TTS
2026-04-07 14:05:47 +05:30
drascom
95d6dd44ff
fix: Speaches STT service wiring
...
* Fix Speaches STT service wiring
* chore: bump pipecat submodule
---------
Co-authored-by: drascom <drascom@drascoms-MacBook-Pro.local>
Co-authored-by: Abhishek Kumar <abhishek@a6k.me>
2026-04-06 14:11:58 +05:30
Abhishek
ec2f322486
feat: add pre call fetch configuration ( #222 )
...
* feat: add pre call fetch configuration
* docs: add NEW tags for pages about new features
---------
Co-authored-by: Sabiha Khan <sabihak89@gmail.com>
2026-04-06 12:30:37 +05:30
Abhishek Kumar
c4c4b591db
feat: add gladia stt support
2026-04-04 14:47:48 +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
56763a4527
feat: enable context summarization
2026-04-03 13:39:02 +05:30
Abhishek Kumar
501d06c00d
feat: add Assembly AI STT
2026-04-03 07:10:37 +05:30
Abhishek Kumar
e7adbc7bad
feat: add default telephony variables
2026-04-02 14:48:13 +05:30
Abhishek Kumar
96c90376c3
feat: add default initial context variables
2026-04-02 14:32:43 +05:30
Abhishek Kumar
f368fe5134
feat: set calculator as custom tool on demand
2026-04-02 14:07:03 +05:30
Abhishek
87e72d5f6f
feat: add gemini live and speaches integration ( #220 )
...
* feat: add speaches models
* feat: add gemini realtime and speaches integration
- Add gemini realtime support
- Add speaches support for locally hosted LLMs
* chore: bump pipecat
* feat: add language option
* fix: add skip aggregator types to tts settings
* fix: make API key optional for realtime
2026-03-31 21:42:03 +05:30
Sabiha Khan
e0c3d6c3bf
fix: skip updating gathered_context when the extracted variables is not a dict ( #219 )
2026-03-31 21:41:49 +05:30
Abhishek Kumar
0b5fd107fa
feat: date range in download report
2026-03-27 17:31:17 +05:30
Abhishek Kumar
83f05ab146
fix: send auth credentials with validate service keys
2026-03-27 00:07:38 +05:30
Abhishek Kumar
2d91336aec
fix: cleanup rtf on pipeline finish
2026-03-25 22:44:38 +05:30
Sabiha Khan
2588956c56
chore: increase timeout for pending variable extraction tasks ( #208 )
2026-03-25 19:51:07 +05:30
Sabiha Khan
e5e19541c3
fix: imports in telnyx_provider
2026-03-25 19:35:33 +05:30
Sabiha Khan
5b820cb0ba
feat: integrate Telnyx telephony for outbound and inbound calling ( #206 )
...
* feat: integrate Telnyx telephony for outbound and inbound calling
* chore: remove redundant code
---------
Co-authored-by: Abhishek <abhishek@a6k.me>
2026-03-25 18:01:41 +05:30
Abhishek Kumar
2fa4191d9b
feat: allow recording audio in workflow builder
2026-03-25 15:01:39 +05:30
Abhishek Kumar
ac0731a374
feat: add support for self hosted llm models
2026-03-24 17:50:45 +05:30
neil from camb.ai
31e075d114
feat: add CAMB AI TTS integration ( #187 )
...
Co-authored-by: Abhishek <abhishek@a6k.me>
2026-03-24 12:54:07 +05:30