Abhishek Kumar
7a3b1c4a4b
fix: add validation for URL and params
2026-06-02 12:45:13 +05:30
Abhishek Kumar
858c474139
Merge remote-tracking branch 'origin/main' into pr-381
2026-06-02 12:11:57 +05:30
Matt Van Horn
dd85c4a1b4
fix: support object and array parameters in custom HTTP tools ( #373 )
...
* fix: support object and array parameters in custom HTTP tools
* feat(ui): expose object and array types in the custom tool parameter editor
* fix: error handling and schema generation
---------
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Co-authored-by: Abhishek Kumar <abhishek@a6k.me>
2026-06-02 11:35:38 +05:30
Abhishek Kumar
fcb7004c7a
feat: create tools using MCP
2026-05-31 16:50:44 +05:30
Vishal Dhateria
dbbf362315
feat: add Azure AI multi-provider support (TTS, STT, Embeddings, Realtime)
...
Enables Azure AI services across all model layers so users with Azure
credits can consolidate billing on a single provider.
- Voice (TTS): AzureSpeechTTSConfiguration via azure_speech provider
- Transcriber (STT): AzureSpeechSTTConfiguration via azure_speech provider
- Embedding: AzureOpenAIEmbeddingsConfiguration via azure provider
- Realtime: AzureRealtimeLLMConfiguration via azure_realtime provider
New files:
- api/services/pipecat/realtime/azure_realtime.py
- api/services/gen_ai/embedding/azure_openai_service.py
- api/tests/test_azure_speech_service_factory.py
The UI picks up all four providers automatically from the schema —
no frontend changes required.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 20:48:42 +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
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
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
87c8c5e2c8
feat: add full document mode in knowledge base
2026-04-09 13:49:20 +05:30
Abhishek Kumar
affb39e57f
feat: custom telemetry configuration
2026-03-23 11:36:39 +05:30
Abhishek Kumar
e34e4f8f3c
chore: upgrade pipecat
2026-03-06 16:49:14 +05:30
Abhishek Kumar
7e2de092ae
feat: Add end call reason in tool calls.
2026-02-21 14:21:39 +05:30
Abhishek Kumar
4c936ae57d
feat: add openrouter support
2026-02-09 13:31:32 +05:30
Abhishek
ef5b9e40a9
feat: knowledge base functionality for the voice agent ( #120 )
...
* feat: upload file and store embedding
* feat: add documents in nodes
* feat: add openai embedding service
2026-01-17 14:37:03 +05:30
Abhishek
3e55af9256
feat: user defined custom tools as part of workflow execution ( #94 )
...
* feat: add custom tools functionality
* Show tools in nodes
* integrate tool calling with pipeline engine
2026-01-02 13:11:02 +05:30
Abhishek Kumar
4f2a629340
Initial Commit 🚀 🚀
2025-09-09 14:37:32 +05:30