Inovacc Desenvolvedores

Referência da API / Chat com IA

Criar uma resposta de chat

POSThttps://ai.inovacc.dev/v1/chat/completions

Gera a próxima mensagem de uma conversa, no formato chat-completions da OpenAI.

Parâmetros do corpo

  • messagesarrayobrigatório

    A conversa: objetos com um role (system, user, assistant ou tool) e um content, que pode ser uma string ou um array de partes text e image_url. No máximo 20 imagens.

  • modelstring

    Um id de rota de GET /v1/models. auto, ou nenhum valor, usa a rota padrão da sua organização.

  • streamboolean

    true envia a resposta como server-sent events, terminando com data: [DONE].

  • stream_optionsobject

    Com {"include_usage": true}, o stream termina com um chunk que traz a contagem de tokens.

  • max_tokensinteger

    O máximo de tokens de saída que você quer. Ele só pode reduzir o teto definido pela sua rota e pela sua organização.

  • max_completion_tokensinteger

    O mesmo que max_tokens, sob o nome mais novo.

  • temperaturenumber

    Temperatura de amostragem, repassada ao modelo.

  • top_pnumber

    Amostragem nucleus, repassada ao modelo.

  • stopstring | array

    Sequências que encerram a resposta.

  • presence_penaltynumber

    Penalidade por repetir assuntos, repassada ao modelo.

  • frequency_penaltynumber

    Penalidade por repetir tokens, repassada ao modelo.

  • logit_biasobject

    Vieses de tokens, repassados ao modelo.

  • logprobsboolean

    Pede as probabilidades logarítmicas dos tokens de saída.

  • top_logprobsinteger

    Quantas alternativas por token devolver junto com logprobs.

  • toolsarray

    Funções que o modelo pode chamar. Algumas rotas aceitam um conjunto menor de campos e o recusam (unsupported_field_for_route).

  • tool_choicestring | object

    Se o modelo deve chamar uma ferramenta e qual.

  • parallel_tool_callsboolean

    Se o modelo pode chamar várias ferramentas ao mesmo tempo.

  • response_formatobject

    O formato da saída, por exemplo {"type": "json_object"}.

  • seedinteger

    Uma semente para uma amostragem mais repetível.

  • reasoning_effortstring

    Quanto o modelo deve raciocinar, nos modelos que raciocinam.

  • verbositystring

    Quão longa deve ser a resposta do modelo, nos modelos que oferecem suporte.

  • userstring

    O id do seu usuário final. Antes de sair da Inovacc, é substituído por um valor derivado da sua organização.

  • safety_identifierstring

    Um id estável do seu usuário final para fins de segurança; derivado da sua organização como user.

  • prompt_cache_keystring

    Uma chave que agrupa requisições para cache; derivada da sua organização como user.

  • predictionobject

    Conteúdo de saída previsto, repassado ao modelo.

  • ninteger

    Aceito apenas quando sua organização recebeu autorização para este campo (403 field_not_allowed caso contrário).

  • service_tierstring

    Aceito apenas quando sua organização recebeu autorização para este campo (403 field_not_allowed caso contrário).

  • storeboolean

    Aceito apenas quando sua organização recebeu autorização para este campo (403 field_not_allowed caso contrário).

  • metadataobject

    Aceito apenas quando sua organização recebeu autorização para este campo (403 field_not_allowed caso contrário).

  • modalitiesarray

    Aceito apenas quando sua organização recebeu autorização para este campo (403 field_not_allowed caso contrário).

  • audioobject

    Aceito apenas quando sua organização recebeu autorização para este campo (403 field_not_allowed caso contrário).

  • web_search_optionsobject

    Aceito apenas quando sua organização recebeu autorização para este campo (403 field_not_allowed caso contrário).

Cabeçalhos

  • Authorizationstringobrigatório

    Bearer <chave de API>

  • X-Operation-Idstringobrigatório

    um id único que você escolhe, em toda chamada exceto GET

  • Content-Typestringobrigatório

    application/json, em uma chamada com corpo

Veja também

Detalhes da fonte

Entrada do catálogo

Id
identity/component-taxonomy/capabilities#ai.chat
Repositório
identity
Caminho
contracts/component-taxonomy/catalog/capabilities.json
Commit
08ef3cd75d82

Seção do contrato

Id
ai/ai/contract#post-v1chatcompletions
Repositório
ai
Caminho
apps/cloudflare/workers/api/ai/CONTRACT.md
Commit
972a1c15b9d5
Versão documentada
2.37.0
Versão em produção
2.14.0
Atualizado em 2026-10-10.