Skip to main content

Direct answer

Text generation is not one model contract. Choose a model by task, endpoint, group, and price in the model and pricing catalog, then use Chat Completions or the Responses API. A catalog entry does not prove compatibility for every parameter, tool, or stream event. This page was last verified on September 2, 2026.

Choose an API

Minimal call

Copy MODEL_ID from the console instead of constructing it from a marketing name.

Model selection method

Do not use a fixed “best model” list. Compare representative samples for:
  • task success and factual accuracy;
  • instruction following and structured output;
  • tool-call completion;
  • latency, reliability, and retry rate;
  • actual input, output, and cache usage;
  • price and permission for the current API key group.

Production acceptance

  1. Pin the model, endpoint, SDK, and version.
  2. Validate normal, streaming, and invalid requests.
  3. Validate context and output limits.
  4. Acceptance-test tools and structured output separately.
  5. Compare usage, call logs, and actual charges.
  6. Record the test date, limitations, and untested scope.