Skip to main content

Moss Voice Agent Manager - Simplified LiveKit agent integration

Project description

Moss Voice Agent Manager

Simplified LiveKit voice agent integration with the Moss platform.

Features

  • Drop-in replacement for LiveKit AgentSession
  • Automatic configuration from Moss platform API
  • Built-in metrics tracking and diagnostics
  • Secure credential management - no hardcoded secrets
  • Dynamic runtime config - models and settings from backend

Installation

pip install moss-voice-agent-manager

Quick Start

from moss_voice_agent_manager import MossAgentSession

# Initialize session - config loaded automatically
session = MossAgentSession(
    userdata=your_data,
    vad=vad,  # optional, auto-created if None
    max_tool_steps=10,
)

# Access platform API
api = session.platform_api

# Get metrics
metrics = session.metrics
diagnostics = session.diagnostics

# Save metrics
session.save_metrics()

# Generate diagnostics report
report = session.generate_diagnostics_report()

Environment Variables

Required:

  • MOSS_PROJECT_ID - Your Moss project ID
  • MOSS_PROJECT_KEY - Your Moss project key
  • MOSS_VOICE_AGENT_ID - Voice agent ID

Optional:

  • MOSS_PLATFORM_API_URL - Platform API URL (defaults to production)

How It Works

  1. Fetches configuration from Moss platform
  2. Auto-configures voice providers
  3. Tracks metrics and diagnostics

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

moss_voice_agent_manager-1.0.0b8.tar.gz (192.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

moss_voice_agent_manager-1.0.0b8-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file moss_voice_agent_manager-1.0.0b8.tar.gz.

File metadata

File hashes

Hashes for moss_voice_agent_manager-1.0.0b8.tar.gz
Algorithm Hash digest
SHA256 16941b92ab15f565a212751c7170a9f2375c6f74eb47efe85abe7a987052756f
MD5 54471d2553fbc199c424cdb6bcd54734
BLAKE2b-256 f78b678baf9afab8279191732a5671104d3ce24de2ed1feffbbf23b61b017f62

See more details on using hashes here.

File details

Details for the file moss_voice_agent_manager-1.0.0b8-py3-none-any.whl.

File metadata

File hashes

Hashes for moss_voice_agent_manager-1.0.0b8-py3-none-any.whl
Algorithm Hash digest
SHA256 c389107c927dd096a8cb35c4d4673f1f8fb64c4436c404d8b8bba44fd9a83c2c
MD5 eb80172c9ec91dd9e3baf50981926f4c
BLAKE2b-256 7dbec9581efb4d9af788b949c0a493e0f9656d53e78db33b8249b5d917c6a2a4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page