Commit History

feat: Enhance metrics collection and assistant item correlation
6549fd6

dvalle08 commited on

feat: Enhance turn tracing and metrics collection
04178a2

dvalle08 commited on

codex fixex
7fdafe4

dvalle08 commited on

feat: Introduce MCP connection timeout handling and enhance configuration
8193c41

dvalle08 commited on

feat: Enhance voice activity detection and turn tracing features
4a03ace

dvalle08 commited on

feat: Add Deepgram STT provider support and enhance configuration options
c394e23

dvalle08 commited on

feat: Add NVIDIA TTS provider support and enhance configuration options
6e34c93

dvalle08 commited on

feat: Add support for Deepgram TTS provider and related configurations
9b5c112

dvalle08 commited on

feat: Introduce MCP startup greeting timeout and PocketTTS connection timeout settings
62404fa

dvalle08 commited on

feat: Enhance LiveKit worker configuration and documentation
60ef510

dvalle08 commited on

refactor: Consolidate LLM runtime configuration using LLMSettings
1641cad

dvalle08 commited on

feat: Update Ollama configuration for cloud and local usage
19bb8f7

dvalle08 commited on

feat: Add support for extra MCP server URLs and enhance assistant instructions
6febd52

dvalle08 commited on

feat: Update default Ollama model and enhance trace history management
a92fd8b

dvalle08 commited on

feat: Add Langfuse tracing support and UI enhancements
3f6837a

dvalle08 commited on

feat: Update LLM runtime configuration and tests for thinking behavior
5e3ba57

dvalle08 commited on

feat: Enhance turn pipeline summary with partial updates and tool activity tracking
f801a21

dvalle08 commited on

feat: Introduce turn pipeline summary and enhance tool execution metrics
0a97994

dvalle08 commited on

feat: Update Ollama configuration and validation for cloud usage
0167890

dvalle08 commited on

feat: Enhance assistant behavior and tool feedback mechanisms
c13fca7

dvalle08 commited on

feat: Add post-tool response timeout and enhance error handling in channel metrics
d0f8e17

dvalle08 commited on

feat: Implement LLM warm-up functionality and update connection settings
fa9dd6d

dvalle08 commited on

feat: Add LLM runtime and STT factory implementations
8f7da58

dvalle08 commited on

Add MCP runtime support and update configuration: Introduce MCP_ENABLED setting in settings.py and .env.example, enhance README with MCP runtime details, and implement MCP runtime decision logic in agent.py. Update agent instructions and ensure fallback to legacy runtime when MCP is unavailable.
882a5d7

dvalle08 commited on

Update dependencies and enhance logging: Modify pyproject.toml to include additional features in livekit-agents and update transformers version. Add cryptography package to uv.lock and refactor metrics logging in agent.py to improve clarity and remove unused code. Adjust maximum endpointing delay in settings.py and update UI tooltip descriptions for better user understanding.
43dafc9

dvalle08 commited on

Update deployment environment configuration: Replace hardcoded default environment in agent.py
3a97ef8

dvalle08 commited on

Add LLM connection settings and enhance error handling: Introduce new parameters for LLM connection timeout, retry attempts, and stall timeout in .env.example and settings.py. Update agent.py to log errors and session closures, and implement a watchdog for LLM stall detection in MetricsCollector.
3d758c5

dvalle08 commited on

Update PocketTTS configuration and logging: Change sample rate handling to enforce native 24kHz, adjust idle process count in .env.example, and enhance audio diagnostics in main.js for better tracking of remote audio track events.
93ad4ad

dvalle08 commited on

Enhance agent metrics logging and configuration: Add detailed logging for various metrics (VAD, EOU, STT, LLM, TTS) in agent.py,
4730cee

dvalle08 commited on

Add error handling for session bootstrap failures: Implement a client-safe error response payload in session_bootstrap.py and update Streamlit routes to use this new error handling.
3a5c3c8

dvalle08 commited on

Update trace finalize timeout and enhance assistant text handling
5e589a1

dvalle08 commited on

Enhance VAD configuration and add fallback participant ID support: Update VAD_MIN_SPEECH_DURATION and VAD_MIN_SILENCE_DURATION for faster response times. Introduce fallback participant ID logic in MetricsCollector to handle cases where participant metadata is absent, ensuring accurate trace reporting.
ef8254e

dvalle08 commited on

Update Langfuse tracing configuration and enhance metrics collection: Increase trace finalize timeout in .env.example and settings.py. Add support for speech created events in MetricsCollector to capture assistant text. Refactor metrics handling to include additional latency metrics and improve test coverage for speech handling scenarios.
0146898

dvalle08 commited on

Enhance Langfuse tracing functionality: Add new configuration options for trace timeouts and maximum pending tasks in .env.example and settings.py. Update MetricsCollector to handle assistant text finalization and improve trace task management. Refactor agent logic to ensure accurate trace status reporting and enhance test coverage for tracing behavior.
0e98d54

dvalle08 commited on

Add Langfuse tracing support and enhance agent dispatch logic: Introduce optional Langfuse tracing configuration in .env.example and settings.py. Update agent and metrics collector to handle Langfuse traces per user turn. Refactor agent dispatch logic to ensure proper agent management and session metadata handling in the Streamlit app. Enhance UI to display session and trace information.
63d722c

dvalle08 commited on

Implement speech-to-text provider selection and configuration: Update environment settings to support both Moonshine and NVIDIA STT providers, refactor STT initialization logic in the agent, and enhance footer generation in the Streamlit app for improved user experience. Update dependencies and settings management for better flexibility in model selection.
0bfc688

dvalle08 commited on

Refactor Streamlit app layout and enhance UI styling: Update page configuration for a wider layout, improve header visibility, and apply new CSS styles for better user experience. Adjust audio visualization in JavaScript for improved responsiveness and aesthetics.
1ec6fec

dvalle08 commited on

implement LLM provider selection and configuration: Update environment settings to support HuggingFace alongside NVIDIA, refactor LLM initialization logic in the agent, and enhance settings management for improved flexibility in model selection.
090f2a4

dvalle08 commited on

Enhance LiveKit integration: Add audio input and VAD configurations, update settings, and improve Streamlit app for better agent dispatch and error handling.
f70205c

dvalle08 commited on

Add LiveKit agent dispatch functionality and update settings for agent configuration. Enhance Streamlit app to dispatch agent upon room token creation.
1bf5975

dvalle08 commited on

Update environment configuration for LiveKit integration, modify Dockerfile for Python version compatibility, and enhance settings management with LiveKit parameters.
5ec72cd

dvalle08 commited on

Refactor Open Voice Agent: Transition to Hatch for build system, restructure agent components, and streamline conversation graph
9af190b

dvalle08 commited on

Add Pocket TTS plugin with configuration settings and integration into LLMFactory
11c8a27

dvalle08 commited on

Add Moonshine STT Plugin using ONNX Runtime
76b1422

dvalle08 commited on

Refactor LLM and voice provider settings, enhance configuration options, and update dependencies
a16f712

dvalle08 commited on

Add initial test suite for LLM providers
5cb235d

dvalle08 commited on

refactor code structure
369ffd3

dvalle08 commited on

Refactor voice provider architecture to support NVIDIA integration, update environment configuration, and remove obsolete services. Enhance dependency management in pyproject.toml and .gitignore.
65b597c

dvalle08 commited on

implement core services and dependencies
81dd251

dvalle08 commited on

implement main entry point for Open Voice Agent with CLI support for running FastAPI, Streamlit, or both. Enhance Streamlit UI for audio processing and integrate WebSocket communication. Update dependencies in pyproject.toml and remove requirements.txt.
affeafa

dvalle08 commited on