dograh/api/services/workflow/tools
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
..
__init__.py Initial Commit 🚀 🚀 2025-09-09 14:37:32 +05:30
calculator.py Initial Commit 🚀 🚀 2025-09-09 14:37:32 +05:30
custom_tool.py feat: add openai realtime models (#298) 2026-05-16 18:05:23 +05:30
knowledge_base.py feat: add Azure AI multi-provider support (TTS, STT, Embeddings, Realtime) 2026-05-29 20:48:42 +05:30
mcp_tool.py feat(mcp): generic MCP tool source with per-node function filtering (#301) 2026-05-19 16:10:00 +05:30
timezone.py Initial Commit 🚀 🚀 2025-09-09 14:37:32 +05:30