POST https://api.naga.ac/v1/chat/completions accepts the OpenAI Chat Completions format and serves every chat model in the catalog. Point the OpenAI SDK at https://api.naga.ac/v1.
Response
The response has the OpenAI shape.id starts with chatcmpl-, model is the catalog id even if you sent an alias, and choices always has one entry.
What NagaAI adds
routingin the body and thex-naga-routing-strategyheader, see Routing.message.reasoning_contentandmessage.reasoning_detailswith the model’s reasoning, see Reasoning.message.imageswith images from models that draw.file.file_urland moreinput_audioformats, see Multimodal content.max_tokensworks as an alias ofmax_completion_tokens.
What NagaAI ignores
NagaAI accepts and dropsn, seed, logprobs, top_logprobs, logit_bias, user, store, metadata, service_tier, prediction, audio, modalities, prompt_cache_key and web_search_options. functions and the function role fail with 400: use tools. More differences are in Differences from OpenAI and Anthropic.