voice-agent-kit · packages
Every package shipped from reaatech/voice-agent-kit, published or pending.
5 packages
@reaatech/voice-agent-core
Orchestrates STT, MCP, and TTS pipelines for voice-enabled AI agents using an event-driven `Pipeline` class and session management utilities. It provides latency enforcement, OpenTelemetry-instrumented lifecycle hooks, and Zod-validated configuration schemas.
- status
- awaiting publish
@reaatech/voice-agent-mcp-client
Connects to Model Context Protocol (MCP) servers via JSON-RPC 2.0 to manage tool discovery, conversation history, and request retries. It provides an `MCPClient` class that returns sanitized, TTS-ready text responses and tool call metadata.
- status
- awaiting publish
@reaatech/voice-agent-stt
Provides a unified interface for streaming audio to Deepgram, AWS Transcribe, or Google Cloud Speech-to-Text via provider-specific classes. It includes built-in utilities for audio format conversion, sample rate resampling, and automatic reconnection with buffering.
- status
- awaiting publish
@reaatech/voice-agent-telephony
Provides a `TwilioMediaStreamHandler` class that manages the bidirectional Twilio Media Streams WebSocket protocol, including audio buffering, barge-in detection, and event lifecycle tracking. It is designed to wrap an existing WebSocket connection to facilitate real-time audio streaming between Twilio and voice AI services.
- status
- awaiting publish
@reaatech/voice-agent-tts
Provides a unified interface for text-to-speech synthesis across Deepgram, AWS Polly, and Google Cloud, returning audio as an `AsyncIterable<AudioChunk>`. It includes utility classes for Twilio-compatible audio formatting, silence generation, and text chunking to support low-latency streaming voice applications.
- status
- awaiting publish
