Abhishek
fdb7f92fcc
chore: cleaup mps v1 billing ( #507 )
...
* chore: cleaup mps v1 billing
* chore: remove legacy file upload path
* chore: implement review comments
2026-07-07 18:38:29 +05:30
Abhishek Kumar
0956157029
feat: add voice selector for Dograh model configs
2026-06-23 18:33:04 +05:30
Abhishek Kumar
da4a8a005a
chore: update documentation
2026-06-19 18:11:35 +05:30
Abhishek
d2cda85b78
fix: validate workflow status filter to prevent 500 on invalid enum value ( #450 )
...
* Validate workflow status filter to prevent 500 on invalid enum value
The /workflow/fetch and /workflow/summary endpoints accepted a free-form
status query param and passed it straight into a query that casts to the
workflow_status PG enum (active/archived). Any other value — e.g. an
external caller passing 'published' (a workflow_definitions version state,
not a workflow status) — failed deep in Postgres as
InvalidTextRepresentationError, surfacing as an unhandled HTTP 500.
Add _validate_status_filter() to reject values outside WorkflowStatus with
a clean 422 before any DB query, for both the single and comma-separated
paths. Add route tests covering invalid, valid-single, comma-separated, and
mixed valid/invalid cases.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* chore: add tests
---------
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 08:39:59 +05:30
Abhishek Kumar
281656b960
feat: centralise workflow run authorization
2026-06-12 18:16:30 +05:30
Abhishek
1f1149f4d5
feat: billing and credit management v2 ( #429 )
...
* feat: use mps generated correlation ID
* chore: update pipecat submodule
* feat: add credit purchase URL
* feat: carve out billing page and show credit ledger
* feat: deprecate dograh based quota tracking
* fix: remove cost calculation from dograh codebase
* fix: create mps account on migrate to v2
* chore: update pipecat
2026-06-12 14:55:30 +05:30
Abhishek
b891091e0e
fix: fix service key validation in OSS ( #371 )
...
Fixes #303
2026-05-28 08:09:35 +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
e255b33813
feat: add Rime TTS
2026-04-07 14:05:47 +05:30
Abhishek Kumar
83f05ab146
fix: send auth credentials with validate service keys
2026-03-27 00:07:38 +05:30
Abhishek Kumar
2fa4191d9b
feat: allow recording audio in workflow builder
2026-03-25 15:01:39 +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
45c5b7c304
feat: add voice selectors in elevenlabs ( #88 )
2025-12-25 15:05:53 +05:30
Abhishek
145da30b57
feat: show error if quota is exceeded ( #66 )
2025-11-26 16:13:25 +05:30
Abhishek Kumar
0345df6fbe
Optimise requirements.txt and update pipecat imports
2025-09-20 14:07:00 +05:30
Abhishek Kumar
a5524dbbac
Add debugging logs in stachAuthService
2025-09-09 19:10:18 +05:30
Abhishek Kumar
4f2a629340
Initial Commit 🚀 🚀
2025-09-09 14:37:32 +05:30