Skip to main content

Reading a result

A successful API response and a useful answer are related, but they are not the same check. Read the transport status first, then evaluate the content against the purpose of your request.

In the web cabinet

The answer is surrounded by the information needed to review it:

  • how Omev understood the request;
  • sources when live pages were used;
  • copy or download actions;
  • a positive or negative quality rating;
  • the matching line in Journal, with time, duration, status and cost.

If the journal shows a successful call but the content is not useful, improve the request or send precise feedback. If the journal shows a failure, keep the time and request identifier and use Errors and retries.

In an application

Text calls use the OpenAI Chat Completions response shape:

{
"id": "request-id",
"model": "omev-pro",
"choices": [{"index": 0, "message": {"role": "assistant", "content": "..."}}],
"usage": {"prompt_tokens": 4123, "completion_tokens": 318, "total_tokens": 4441}
}
  • Read text from choices[0].message.content.
  • Keep the request identifier for logs and support.
  • When requesting JSON with response_format, parse it and validate it against your own schema.
  • Do not assume that an HTTP 200 proves factual or business quality. Review content according to the risk of the use case.

Omev can apply service-side safeguards and formal output checks where supported, but the ordinary text endpoint does not promise a separate human or schema review of every answer.

Cost and history

Self-service users review calls in Dashboard, Usage, Journal and Billing in the web cabinet. Corporate users can additionally use the usage cabinet for organisation-wide reliability, invoices and exports.