Abhishek
0716582aa7
feat: add devcontainer based setup ( #352 )
...
* feat: add devcontainer for local setup
* feat: add local install hook
* feat: add devcontainer based setup docs
* feat: use uv in api/Dockerfile
* fix: fix CI scripts
* fix: fix post job cleanup step
2026-05-25 20:44:22 +05:30
Abhishek Kumar
291264de7b
Merge branch 'main' of https://github.com/dograh-hq/dograh
2026-05-22 14:36:54 +05:30
Abhishek Kumar
ad2fa07058
feat: add google stt and tts. add folders to organize agents
2026-05-22 14:36:50 +05:30
mohamedsalem-bot
38c2003734
chore: adding tuner docs ( #341 )
2026-05-22 11:55:11 +05:30
Paulo Busato Favarato
75839f9de5
feat(mcp): generic MCP tool source with per-node function filtering ( #301 )
...
* feat(mcp): generic MCP tool source with per-node function filtering
Adds a Model Context Protocol tool category: connect a customer MCP
server and expose its tools to the agent, with optional per-node
allow-listing of individual MCP functions.
- ToolCategory.MCP enum + alembic migration
- MCP definition validator and collision-safe function-name namespacing
- McpToolSession wrapper: graceful-degrade, per-call open/close lifecycle
- CustomToolManager MCP branch (schemas + proxy handlers)
- Per-node mcp_tool_filters threaded through DTO/graph/engine
- Best-effort discovered_tools catalog cache + POST /tools/{uuid}/mcp/refresh
- UI: MCP create/edit config, tabbed ToolSelector with per-node toggles
* feat: refactor for code standardisation and documentation
---------
Co-authored-by: Abhishek Kumar <abhishek@a6k.me>
2026-05-19 16:10:00 +05:30
Abhishek
59619e9eaa
feat: an option to setup remote server with docker compose build ( #280 )
...
* feat: remote setup with docker build option
* chore: update documentation
* chore: make script run in non tty
* chore: add warning about slow build
* chore: add more documentation
* feat: add FASTAPI_WORKERS parameter
* feat: add scaling docs
* feat: add update script
* fix: fix semver options in update_remote.sh
2026-05-13 17:22:14 +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
Sabiha Khan
81a363b06e
chore: rename deploy/embed widget section to add to website
2026-05-07 14:56:45 +05:30
Abhishek Kumar
0d7b225f76
chore: updatae documentation for api trigger
2026-05-04 12:46:11 +05:30
Abhishek Kumar
49c40256ff
chore: update docs.json
2026-05-02 17:39:32 +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
Abhishek Kumar
330b81d908
chore: add update guide
2026-04-21 08:49:48 +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 Kumar
599dae87a9
chore: add mcp documentation
2026-04-17 12:01:57 +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
501d06c00d
feat: add Assembly AI STT
2026-04-03 07:10:37 +05:30
Abhishek Kumar
0b3a8bca46
feat: add QA node documentation
2026-03-31 21:44:36 +05:30
Sabiha Khan
da19ddce48
docs: pre-recorded audio ( #207 )
2026-03-25 19:11:43 +05:30
Abhishek Kumar
dc800bdd63
chore: add custom recordings documentation
2026-03-25 15:44:54 +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
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
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
Sabiha Khan
b996cb80cf
docs: inbound telephony ( #124 )
2026-01-22 18:35:40 +05:30
Nir Simionovich
4dfe9ebff8
Added Cloudonix documentation ( #109 )
...
* Create Cloudonix integration documentation
Added detailed integration guide for Cloudonix with Dograh AI, including prerequisites, configuration steps, and troubleshooting tips.
* docs: add mintlify cloudonix page to navigation
---------
Co-authored-by: Sabiha Khan <sabihak89@gmail.com>
2026-01-05 20:11:53 +05:30
Abhishek Kumar
8ba18b485a
chore: add tracing documentation
2026-01-03 18:35:35 +05:30
Sabiha Khan
a33fa6cffe
docs: modify tools section ( #103 )
2026-01-03 10:35:12 +05:30
Sabiha Khan
db89aed377
docs: tools in workflow node ( #102 )
2026-01-03 09:33:51 +05:30
Sabiha Khan
3afae6cf09
docs: add page for Workflow editing basics ( #93 )
2025-12-31 13:28:14 +05:30
Abhishek Kumar
ab4ec7ab88
chore: add web widget documentation
2025-12-27 13:17:35 +05:30
Abhishek
59894d7dec
Chore/add setup and contributing docs ( #90 )
...
* chore: add dev setup documentation
* Add agents.md files
* simplify contributing documentation
2025-12-27 09:25:20 +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
17409998d2
feat: add coturn for remote deployments ( #84 )
...
* feat: add coturn for remote deployment
* Simplify remote setup
* fix logic in UI
2025-12-22 13:29:41 +05:30
Sabiha Khan
6efe7d6bd4
feat: enable remote server deployment for OSS deployment ( #57 )
2025-11-20 21:33:05 +05:30
Sabiha Khan
4cfdc3d420
feat: add vonage telephony ( #35 )
...
* refactor: telephony integration
* feat: add vonage telephony
2025-10-27 15:58:20 +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
Abhishek
1f4ff8f865
chore: Update README and add Mintlify docs
...
* Update README and add Mintlify docs
* Add Twilio documentation
* Remove license and fix readme
2025-10-04 15:05:07 +05:30