Generate conversation
Synthesizes a multi-turn conversation into a single mixed audio file and returns the raw audio bytes.
Synthesizes a multi-turn conversation into a single mixed audio file and returns the raw audio bytes.
Authorization
bearerAuth API key
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/problem+json
application/problem+json
application/json
curl -X POST "https://example.com/v1/audio/conversation" \ -H "Authorization: Bearer $SPEECHBASE_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "turns": [ { "mode": "inline", "model": "string", "voice": "string", "text": "string" } ]}'"string"{
"type": "string",
"title": "string",
"status": 0,
"detail": "string"
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string"
}{
"error": {
"code": "content_moderation_blocked",
"message": "string",
"reason": {
"type": "error_fail_closed"
}
}
}Generate speech with timestamps POST
Synthesizes speech and returns a JSON envelope with base64 audio and word-level timestamps.
Generate conversation with timestamps POST
Synthesizes a multi-turn conversation and returns a JSON envelope with base64 audio and word-level timestamps mapped back to each originating turn.