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.0b5.tar.gz (191.6 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.0b5-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for moss_voice_agent_manager-1.0.0b5.tar.gz
Algorithm Hash digest
SHA256 8d3d0f8dc9c5c69ee55e582c886394a1e7ef5c5eb243aa39438a7256627a2dc9
MD5 71765cf59ecd9757397c7f590cfbd9bd
BLAKE2b-256 231a13aa3d5d318d2b21f67131c6f11ddce1d74dd3d40e02681b034b2d5311d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moss_voice_agent_manager-1.0.0b5-py3-none-any.whl
Algorithm Hash digest
SHA256 34f2f5ef51ab8228e26e4b592b7fc76fa5558a8ba45dba11282a98e593c91b9d
MD5 2a2bbcd9695cda93e3aa2e4fb65badd6
BLAKE2b-256 57b10c451d40f9d7cb10fa2c7ea3421b10af1bb1c0c62c08cea799fc7974df43

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