ROSE Agents API Documentation
Overview
AIvoco Speech-to-Speech Agents are intelligent, configurable personas that power real-time, human-like conversations.You can define your agent’s persona, tone, and behavior, then connect it to telephony or WebSocket streaming via the ROSE model. These APIs allow you to create, list, update, and delete agents used in your Speech-to-Speech (S2S) applications.
Authentication
All requests must include your API key in the header. Header Example:Base URL
WebSocket Endpoint
WebSocket Notes
- Pass API key and Agent UUID as path segments
- Requires sufficient credits
- Enables real-time, bidirectional audio streaming
Agents API (CRUD)
1. List Agents
Request2. Create Agent
Request3. Update Agent
Request4. Delete Agent
RequestValidation Rules
| Field | Description | Constraints |
|---|---|---|
name | Agent name | ≤ 30 characters |
system_message | Defines the persona and behavior | ≤ 100,000 characters |
voice | Voice type | Must be one of {boy, girl} |
Example WebSocket Connection
Endpoint- Connect to the WebSocket using your API key and agent UUID.
- Stream live audio data (input speech).
- Receive real-time speech responses from the ROSE model.
© 2025 AIvoco | AIvoco Agents – Dynamic Voice Personas Powered by ROSE