Saltar al contenido principal
POST
Crear un benchmark

Autorizaciones

Authorization
string
header
requerido

Envía Authorization: Bearer YOUR_API_KEY. La clave corresponde a una sola organización.

Cuerpo

application/json
name
string
requerido
Required string length: 1 - 120
kind
enum<string>
requerido

llm (prompts y modelos) o stt (motores de voz a texto).

Opciones disponibles:
llm,
stt
agentIds
string<uuid>[]
requerido

Agentes a los que está asignado el benchmark (1-20). En v1 solo agentes de un único prompt.

Required array length: 1 - 20 elements
description
string | null
Maximum string length: 500
language
string | null

Idioma predeterminado de los casos nuevos.

Required string length: 2 - 16
settings
object

Respuesta

Respuesta correcta.

Un benchmark con sus versiones, Judges, grupos y conteos de casos (ejecuciones: los endpoints de ejecuciones).

id
string
requerido
name
string
requerido
description
string | null
requerido
kind
enum<string>
requerido
Opciones disponibles:
llm,
stt
agents
object[]
requerido
createdAt
string
requerido

Marca de tiempo ISO 8601.

updatedAt
string
requerido

Marca de tiempo ISO 8601.

currentVersion
integer | null
requerido
hasDraftChanges
boolean
requerido
versions
object[]
requerido

La más nueva primero; el borrador (si lo hay) va primero.

checkGroups
object[]
requerido
judges
object[]
requerido
caseCounts
object
requerido
draftCaseCount
integer | null

Casos que publicaría el borrador abierto; null si el benchmark no tiene borrador.

archivedAt
string | null

Marca de tiempo ISO 8601.

settings
object

Valores predeterminados de ejecución del benchmark. No se versionan.

language
string | null
scoring
object
validatorKinds
enum<string>[]
Opciones disponibles:
judge,
code,
builtin