DocsError codes

voice_ahead_missing

The turn named a transcript heard ahead during the visitor's pause, and it was not found - send the recording itself.

On this page
409HTTP 409 · Voice Ahead Missing

What it means#

The turn named a transcript heard ahead during the visitor's pause, and it was not found - send the recording itself.

Safe to retry

Retry once, immediately.

What causes it#

  • The attempt expired (they are kept for two minutes) or the server restarted between the attempt and the turn.
  • The attempt named was never sent, or failed.

How to fix it#

  • Send the same turn again with the recording in `audio` instead of `ahead`. The widget does this by itself.

What the response looks like#

409 application/problem+json
{
  "error": {
    "code": "voice_ahead_missing",
    "message": "The turn named a transcript heard ahead during the visitor's pause, and it was not found - send the recording itself",
    "request_id": "7cb7f7862a82425d8e4c3fb8a497dfe6"
  },
  "type": "https://integrable.cloud/docs/errors/voice_ahead_missing",
  "title": "Voice Ahead Missing",
  "status": 409,
  "detail": "The turn named a transcript heard ahead during the visitor's pause, and it was not found - send the recording itself",
  "instance": "/api/agents/01a0652b-3713-7ea1-a6c9-2e895389ec34"
}

Branch on error.code, not on the message — the code is stable, the sentence is not. Log request_id either way.

Still stuck#

Quote the request_id from the response — hello@integrable.cloud. It is what lets us find the exact request. The full list of codes is at Error codes, and the conventions every endpoint shares are in Retries, versioning and limits.

Something unclear or missing? Tell us and we’ll fix it.