Skip to main content
An error names its cause in error, so your agent can fix the call itself. Answers about places that found nothing are not errors: see the end of this page.

By status

Bodies that carry a state

The bodies of invalid_body, invalid_request, unsupported_field, transcript_removed, anchor_required and invalid_state have three fields: error, message and state. Send that state on the next call. After invalid_state it is empty, so the conversation starts again.

Messages you may see

Answers that are not errors

These come back with status 200:
  • none: Kviria looked and found nothing. It may carry the absent category.
  • none with an out_of_coverage evidence entry: the position is outside coverage. The turn is never charged. Tell the user instead of trying other positions.
  • unclear: the request is not specific enough. Ask the user to say more.