Commit History

  1. refactor: Remove observed total latency from metrics calculations⁠

    b0c775f

  1. refactor: Remove LLM to TTS handoff latency from metrics and UI⁠

    ee7cdab
  2. feat: Enhance metrics collection and turn tracing for assistant responses⁠

    cd02c6a
  3. feat: Enhance metrics collection and tracing for assistant text⁠

    a524a82
  4. feat: Enhance metrics collection and assistant item correlation⁠

    6549fd6
  5. feat: Enhance turn tracing and metrics collection⁠

    04178a2

  1. codex fixex

    7fdafe4
  2. feat: Introduce MCP connection timeout handling and enhance configuration⁠

    8193c41
  3. feat: Enhance voice activity detection and turn tracing features⁠

    4a03ace

  1. feat: Implement NVIDIA TTS stream patch for improved synthesis handling⁠

    9fbd33c
  2. feat: Add Deepgram STT provider support and enhance configuration options⁠

    c394e23
  3. feat: Add NVIDIA TTS provider support and enhance configuration options⁠

    6e34c93
  4. feat: Add support for Deepgram TTS provider and related configurations⁠

    9b5c112
  5. refactor: Revise assistant instructions and configuration summary formatting⁠

    5a8aabe
  6. feat: Introduce MCP startup greeting timeout and PocketTTS connection timeout settings⁠

    62404fa
  7. feat: Enhance LiveKit worker configuration and documentation⁠

    60ef510
  8. refactor: Consolidate LLM runtime configuration using LLMSettings⁠

    1641cad
  9. feat: Update Ollama configuration for cloud and local usage

    19bb8f7
  10. refactor: Simplify MCP startup greeting for improved user interaction

    7d4efce
  11. feat: Add support for extra MCP server URLs and enhance assistant instructions⁠

    6febd52
  12. feat: Enhance assistant instructions and footer display for LLM providers⁠

    a24d5f0
  13. feat: Update LLM and PocketTTS connection options in session management⁠

    3344a84
  14. feat: Add Langfuse tracing support and UI enhancements⁠

    3f6837a

  1. feat: Update LLM runtime configuration and tests for thinking behavior

    5e3ba57
  2. feat: Enhance turn pipeline summary with partial updates and tool activity tracking⁠

    f801a21
  3. feat: Introduce turn pipeline summary and enhance tool execution metrics⁠

    0a97994

  1. feat: Update Ollama configuration and validation for cloud usage⁠

    0167890
  2. feat: Enhance metrics collection with event timestamps for assistant interactions⁠

    758164b
  3. feat: Enhance assistant behavior and tool feedback mechanisms⁠

    c13fca7

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

    d0f8e17
  2. feat: Enhance metrics collection and tracing with speech_id support⁠

    bf5b959
  3. refactor: Restructure agent components and remove unused files⁠

    a1d8504
  4. [200~feat: Enhance tool tracing and feedback mechanisms⁠

    9bb60e3
  5. feat: Add soundfile dependency and implement pre-tool feedback mechanism

    c0055e3

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

    fa9dd6d
  2. feat: Implement startup greeting monitoring and enhance greeting handling⁠

    7d6d879
  3. feat: Enhance telemetry with tool call tracing and metrics collection⁠

    c83e29a
  4. feat: Add LLM runtime and STT factory implementations⁠

    8f7da58
  5. 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

  1. 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

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

    3a97ef8
  2. Integrate Langchain usage patch and update UI metrics: Apply Langchain usage patch in agent.py, adjust pipeline stage layout in index.html, and enhance metric descriptions in main.js for improved clarity and functionality.

    e9aa04f
  3. Enhance metrics handling and add EOU support: Update ChannelPublisher and TurnTracer to include end-of-utterance (EOU) metrics, refactor latency calculations, and improve metric attribute handling. Modify UI tooltips for clarity and adjust test cases to validate new metrics structure.

    9ef4d80
  4. 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

  1. 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

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

    4730cee

  1. Refactor metrics handling in MetricsCollector and UI: Consolidate latency calculations, enhance live metrics updates for agent roles, and improve test coverage for EOU latencies without LLM or TTS. Streamline code for clarity and accuracy in metric reporting.

    e9ab82c
  2. Remove session metadata handling from agent and UI: Eliminate the on_data_received function in agent.py and the session metadata publishing logic in main.js to streamline session management and improve code clarity.

    a555046
  3. Refactor Streamlit app and UI for session management: Replace token generation with session bootstrap URL, update client rendering logic, and enhance error handling for session initialization. Improve metrics logging in agent and metrics collector for better tracking of session metadata.

    259349d
  4. Refactor MetricsCollector and UI for improved latency tracking: Simplify metric calculations by consolidating functions, enhance tooltip descriptions for clarity, and adjust CSS for better layout and responsiveness in index.html.

    75a8a38