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
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
- Pin the model, endpoint, SDK, and version.
- Validate normal, streaming, and invalid requests.
- Validate context and output limits.
- Acceptance-test tools and structured output separately.
- Compare usage, call logs, and actual charges.
- Record the test date, limitations, and untested scope.