Saltar al contenido principal
POST
BaseURL: usa https://direct.evolink.ai de forma predeterminada; https://api.evolink.ai es la dirección de respaldo.

Autorizaciones

Authorization
string
header
requerido

Autentícate con tu API Key de EvoLink como token Bearer.

Obtener una API Key:

Visita la página de gestión de API Keys.

Cabecera de la solicitud:

Cuerpo

application/json

El cuerpo de la solicitud solo acepta model, input y questions. Cualquier otro campo (como stream) devuelve 400 invalid_request.

model
enum<string>
requerido

ID del modelo. Usa gemini-decision-1.

Este modelo no es un modelo de conversación y solo funciona en este endpoint. Por ejemplo, enviarlo al endpoint GPT Decisions /v1/decisions devuelve 400 model_endpoint_mismatch.

Opciones disponibles:
gemini-decision-1
Ejemplo:

"gemini-decision-1"

input
requerido

Entrada compartida por todas las preguntas: una cadena de texto, un solo bloque de contenido o un array de bloques de contenido (texto, imagen, audio, vídeo o documento PDF). La entrada no puede estar vacía. Los bloques de texto contiguos se concatenan en orden sin separador; añade tú mismo espacios o saltos de línea. Para enviar datos JSON, serialízalos como cadena y envíalos como texto.

Minimum string length: 1
Ejemplo:

"I was charged twice for my order."

questions
object
requerido

Preguntas que evaluar, como un mapa de clave de pregunta a pregunta: de 1 a 1.000 preguntas. Tú eliges las claves (de 1 a 64 caracteres que cumplan [A-Za-z0-9_-]+) y cada respuesta se devuelve con la misma clave. El modelo nunca ve las claves, así que escribe la pregunta completa en instructions.

Cada pregunta se evalúa de forma independiente sobre la misma entrada y no ve las demás; se pueden combinar tipos de pregunta. Si las preguntas dependen unas de otras, divídelas en solicitudes separadas. La entrada y todas las preguntas comparten una ventana de contexto de 262.144 tokens.

Ejemplo:

Respuesta

Una respuesta por pregunta, con las mismas claves que las preguntas de la solicitud

answers
object

Una respuesta por pregunta, con las mismas claves que las preguntas de la solicitud; el type de cada respuesta coincide con su pregunta. Vacío cuando prompt_feedback.block_reason está definido

usage
object

Uso de tokens. Solo se facturan los tokens de entrada (total_input_tokens): los tokens de texto, imagen, audio, vídeo y PDF tienen el mismo precio, y la salida siempre es 0. Cada solicitud tiene un cargo mínimo. Consulta los Precios de los modelos para conocer las tarifas actuales. No se admite la caché de contexto; la entrada repetida se factura por separado en cada solicitud. Si una respuesta HTTP 200 contiene prompt_feedback.block_reason, el uso de entrada se sigue facturando. Si no se devuelven datos de uso válidos, la facturación se basa en una estimación.

prompt_feedback
object

Resultado de los filtros de contenido aplicados a la entrada. Cuando block_reason está definido, la entrada se bloqueó, no se evaluó ninguna pregunta y answers está vacío. Si se devuelve con HTTP 200, la solicitud se sigue facturando; consulta usage.