Commit graph

71 commits

Author SHA1 Message Date
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
Abhishek Kumar
f8cf433ba3 feat: add speed configuration for cartesia 2026-03-23 21:51:16 +05:30
Abhishek Kumar
e859b92be8 Merge branch 'main' of https://github.com/dograh-hq/dograh 2026-03-23 11:36:42 +05:30
Abhishek Kumar
affb39e57f feat: custom telemetry configuration 2026-03-23 11:36:39 +05:30
Sabiha Khan
d42c52dc87
fix: await pending variable extraction tasks before pipeline finishes (#198) 2026-03-23 10:11:17 +05:30
Abhishek Kumar
1967a71935 feat: add rtf log when user speaks when muted 2026-03-21 13:55:34 +05:30
Abhishek Kumar
fe84f086ba feat: add AWS Bedrock support 2026-03-19 15:06:59 +05:30
Abhishek
494c60d774
feat: add hybrid text + recording functionality in agents (#191)
* feat: add recording feature in agents

* chore: pin pipecat version

* feat: show usage in UI

* chore: update pipecat
2026-03-16 15:04:08 +05:30
Abhishek Kumar
4d807266a7 feat: download campaign report 2026-03-11 17:57:04 +05:30
Abhishek Kumar
771781096e feat: add early voicemail detection 2026-03-07 12:41:24 +05:30
Abhishek Kumar
e34e4f8f3c chore: upgrade pipecat 2026-03-06 16:49:14 +05:30
Sabiha Khan
7b77721964
fix: add cloudonix call hangup strategy (#181)
* fix: add cloudonix call hangup strategy

* chore: upgrade pipecat
2026-03-06 13:31:43 +05:30
Abhishek Kumar
77a55fcfe3 fix: handle delayed transcription in ExternalTurnStopStrategy 2026-03-05 19:21:05 +05:30
Abhishek Kumar
dfb741e475 feat: abort call on pipeline error and send rtf event 2026-03-05 14:51:39 +05:30
Sabiha Khan
bd07b753cd
feat: tansfer calls with aasterisk (#171)
* feat: tansfer calls with aasterisk

* chore: format code with pre-commit script

* chore: refactor code

* refactor: add call strategies, cleanup transfer events

* fix: docker compose, add missing files from merge conflicts

* chore: update pipecat

* docs: restructure & add mintilify pages for tool

* chore: upgrade pipecat
2026-03-05 09:28:05 +05:30
Abhishek
a836825b83
feat: add qa node in workflow builder (#172)
* feat: add qa node in workflow builder

* feat: add qa analysis token usage in usage_info

* fix: mask the API key in QA node

* feat: add advanced configuration in QA node
2026-02-25 13:53:30 +05:30
Abhishek Kumar
7e2de092ae feat: Add end call reason in tool calls. 2026-02-21 14:21:39 +05:30
Abhishek Kumar
e111cbb36d feat: add cartesia tts 2026-02-20 20:41:11 +05:30
Abhishek Kumar
9ac56b3b33 chore: change default vad stop secs to 0.2s 2026-02-19 13:46:13 +05:30
Abhishek
7552b6c819
feat: add asterisk ARI websocket interface (#159)
* chore: remove old files

* feat: ari outbound dialing

* feat: add websocket configuration for ARI

* feat: handling inbound calls

* delete ext channel from redis on stasis end

* fix: add lock in workflow run update, refactor _handle_stasis_start

* chore: update submodule

---------

Co-authored-by: Sabiha Khan <sabihak89@gmail.com>
2026-02-17 19:32:03 +05:30
Abhishek Kumar
559c0ca767 fix: limit cloudonix transport to 20 ms packets 2026-02-16 18:34:03 +05:30
Sabiha Khan
c711920165
feat: telephony call transfer (#155)
* transfer call

* fix: ignore completed call status

* chore: refactor telephony

* chore: refactor pipecat engine custom tools and other telephony services

* chore: code refactor

* chore: put back office ambient sound files

* chore: remove transport from engine

* fix: fix alembic revision

* chore: remove set_transferring_call from engine

* fix: send OutputAudio frame and let transport chunk it

* fix: reinstate docker compose

* chore: remove unused transfer-twmil route for caller

* chore: update pipecat submodule

---------

Co-authored-by: Abhishek Kumar <abhishek@a6k.me>
2026-02-16 14:33:33 +05:30
Abhishek
b9ddd30813
fix: fix cloudonix call hangup (#154) 2026-02-13 11:44:10 +05:30
Abhishek Kumar
cff9674c9e chore: bump pipecat version 2026-02-11 18:18:32 +05:30
Abhishek Kumar
4c8c9516dc chore: update pipecat submodule 2026-02-11 14:15:19 +05:30
Abhishek Kumar
7a102026fb fix: send sample rate to STT services 2026-02-09 16:25:09 +05:30
Abhishek Kumar
4c936ae57d feat: add openrouter support 2026-02-09 13:31:32 +05:30
Abhishek Kumar
6711dcb3ea fix: add vad_analyzer in user aggregator 2026-02-07 12:44:05 +05:30
Abhishek Kumar
964a778194 chore: remove deprecated vad_analyzer from transport 2026-02-06 09:08:46 +05:30
Abhishek
87fc64d55c
fix: fix remote deployment method (#145)
* fix: disable file logging for docker compose mode

* fix: wait for processes in Docker compose mode

* fix: add default turn server conf for remote mode

* remove sentence transformers

* make turn detection configurable
2026-02-05 13:10:33 +05:30
Abhishek
6827744327
fix: make campaign process batch thread safe (#141)
* fix: dont schedule new batch on resume

* fix: make process_batch thread safe
2026-01-30 14:48:00 +05:30
Abhishek
91911769b0
feat: mute on function call (#138) 2026-01-29 14:42:34 +05:30
Abhishek
db75d90535
feat: add dictionary support for STT boosting in voice agents (#136)
* feat: add dictionary support for voice agents

Also fixes #132

* chore: add keyterms in evals
2026-01-29 11:20:07 +05:30
Abhishek
033fde8946
chore: refactor and add tests (#130)
* chore: add tests for end call

* Update pipecat module

* fix: allow interruptions from deepgram flux

* Add VadUserTurnStrategy

* chore: add test for voicemail detection
2026-01-27 18:20:23 +05:30
Abhishek
911c5ed416
fix: changes to update pipecat version to 0.0.100 (#122)
* feat: add stt evals

* add smart turn as provider

* chore: remove deprecations

* chore: format files

* fix: remove deprecated UserIdleProcessor

* fix: remove deprecated TranscriptProcessor

* chore: update pipecat submodule

* feat: add evals visualisation

* fix: trigger llm generation on client connected and pipeline started

* chore: update pipecat

* chore: update pipecat submodule

* Add tests

* fix: slow loading of workflow page

* chore: update pipecat submodule

* Show version after release

* Fixes #99

* fix: provider check for websocket connection

* Fixes #107

* Fix #96

* chore: fix documentation

* fix: cloudonix campaign call error

---------

Co-authored-by: Sabiha Khan <sabihak89@gmail.com>
2026-01-23 18:53:59 +05:30
Abhishek Kumar
c58aa557de feat: add voices in Dograh configuration 2026-01-19 14:52:54 +05:30
Abhishek Kumar
d35eeb1b7b fix: fix OPENAI_API_KEY bug in retrieval 2026-01-17 18:12:56 +05:30
Abhishek
cac25879bf
feat: add rtf in logs (#119)
* feat: add rtf in logs

* chore: unify the call logs and real time events
2026-01-15 16:17:17 +05:30
Abhishek
e7712474c1
feat: add transcript panel during live call for better visibility (#116)
* chore: remove old signaling route

* Show real time feedbacks
2026-01-13 22:48:18 +05:30
Abhishek Kumar
1f3b3e2e3c chore: minor fixes 2026-01-13 14:55:48 +05:30
Abhishek Kumar
11e033c72d fix: formatting fix and fix #79
Improve Safari Permissions UX
2026-01-12 12:47:32 +05:30
Abhishek Kumar
b79bc4221d fix: initialize engine earlier than event handler 2026-01-11 13:59:09 +05:30
Abhishek
edf0fa4fbc
fix: migrate from custom audio recorder to native AudioBuffer (#115)
* fix: update to pipecat VM Detector

* fix: refactor to remove audio synchronizer

* feat: add speechmatics as STT
2026-01-08 18:03:26 +05:30
Abhishek Kumar
cdf68533ad feat: add trace URL in workflow runs 2026-01-03 17:59:59 +05:30
Abhishek Kumar
04576ac357 fix: llm generation in case of user idle
Send for LLM generation in case of user idle rather than speaking a hardcoded sentence
2026-01-03 16:22:38 +05:30
Abhishek
56953bbd09
Fix/multiple generation (#104)
* fixes #100

* Fix test

* fix: fix bad configuration issue
2026-01-03 12:59:18 +05:30
Nir Simionovich
90b690efff
feat: add cloudonix outbound telephony (#101)
Co-authored-by: Sabiha Khan <sabihak89@gmail.com>
2026-01-03 12:02:21 +05:30
Abhishek Kumar
cc2d3e70d2 chore: render initial and gathered context 2025-12-31 22:02:50 +05:30
Abhishek Kumar
e83f3a36d2 fix: change type definition from enum to str for consistency 2025-12-26 16:00:02 +05:30