Inovacc Desarrolladores

Referencia de la API / Chat con IA

Crear una respuesta de chat

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

Genera el siguiente mensaje de una conversación, en el formato de chat-completions de OpenAI.

Parámetros del cuerpo

  • messagesarrayobligatorio

    La conversación: objetos con un role (system, user, assistant o tool) y un content, ya sea una cadena o un arreglo de partes text e image_url. Máximo 20 imágenes.

  • modelstring

    Un id de ruta de GET /v1/models. auto, o sin valor, usa la ruta predeterminada de tu organización.

  • streamboolean

    true envía la respuesta como eventos enviados por el servidor, terminando con data: [DONE].

  • stream_optionsobject

    Con {"include_usage": true}, un stream termina con un fragmento que incluye el conteo de tokens.

  • max_tokensinteger

    La mayor cantidad de tokens de salida que quieres. Solo puede bajar el tope que fijan tu ruta y tu organización.

  • max_completion_tokensinteger

    Igual que max_tokens, con el nombre más nuevo.

  • temperaturenumber

    Temperatura de muestreo, enviada al modelo.

  • top_pnumber

    Muestreo por núcleo, enviado al modelo.

  • stopstring | array

    Secuencias que terminan la respuesta.

  • presence_penaltynumber

    Penalización por repetir temas, enviada al modelo.

  • frequency_penaltynumber

    Penalización por repetir tokens, enviada al modelo.

  • logit_biasobject

    Sesgos de tokens, enviados al modelo.

  • logprobsboolean

    Solicita las probabilidades logarítmicas de los tokens de salida.

  • top_logprobsinteger

    Cuántas alternativas por token devolver junto con logprobs.

  • toolsarray

    Funciones que el modelo puede llamar. Algunas rutas aceptan un conjunto de campos más reducido y lo rechazan (unsupported_field_for_route).

  • tool_choicestring | object

    Si el modelo debe llamar una herramienta y cuál.

  • parallel_tool_callsboolean

    Si el modelo puede llamar varias herramientas a la vez.

  • response_formatobject

    El formato de salida, por ejemplo {"type": "json_object"}.

  • seedinteger

    Una semilla para un muestreo más repetible.

  • reasoning_effortstring

    Cuánto debe razonar el modelo, en los modelos que lo hacen.

  • verbositystring

    Qué tan extensa debe ser la respuesta del modelo, en los modelos que lo admiten.

  • userstring

    El id de tu usuario final. Antes de salir de Inovacc, se reemplaza por un valor derivado de tu organización.

  • safety_identifierstring

    Un id estable de tu usuario final con fines de seguridad; se deriva de tu organización igual que user.

  • prompt_cache_keystring

    Una clave que agrupa solicitudes para el caché; se deriva de tu organización igual que user.

  • predictionobject

    Contenido de salida previsto, enviado al modelo.

  • ninteger

    Solo se acepta cuando tu organización tiene este campo concedido (de lo contrario, 403 field_not_allowed).

  • service_tierstring

    Solo se acepta cuando tu organización tiene este campo concedido (de lo contrario, 403 field_not_allowed).

  • storeboolean

    Solo se acepta cuando tu organización tiene este campo concedido (de lo contrario, 403 field_not_allowed).

  • metadataobject

    Solo se acepta cuando tu organización tiene este campo concedido (de lo contrario, 403 field_not_allowed).

  • modalitiesarray

    Solo se acepta cuando tu organización tiene este campo concedido (de lo contrario, 403 field_not_allowed).

  • audioobject

    Solo se acepta cuando tu organización tiene este campo concedido (de lo contrario, 403 field_not_allowed).

  • web_search_optionsobject

    Solo se acepta cuando tu organización tiene este campo concedido (de lo contrario, 403 field_not_allowed).

Encabezados

  • Authorizationstringobligatorio

    Bearer <clave de API>

  • X-Operation-Idstringobligatorio

    un id único que tú eliges, en toda llamada excepto GET

  • Content-Typestringobligatorio

    application/json, en una llamada con cuerpo

Ver también

Detalles de la fuente

Entrada del catálogo

Id
identity/component-taxonomy/capabilities#ai.chat
Repositorio
identity
Ruta
contracts/component-taxonomy/catalog/capabilities.json
Commit
08ef3cd75d82

Sección del contrato

Id
ai/ai/contract#post-v1chatcompletions
Repositorio
ai
Ruta
apps/cloudflare/workers/api/ai/CONTRACT.md
Commit
972a1c15b9d5
Versión documentada
2.37.0
Versión en producción
2.14.0
Actualizado el 2026-10-10.