Saltar al contenido
API v1 · https://bentho.org/api
PATCH/api/rag/{espacio}/config

Ajusta cómo responde el Cerebro

Cambia solo los campos que mandes. Surte efecto en la siguiente pregunta. Los rangos válidos de cada campo te los da el GET de la misma ruta en rangos.

  • PERMISOescribe
  • CRÉDITOSno gasta
  • AUTENTICACIÓNBearer bth_…

GET /api/rag/{espacio}/config devuelve el mismo sobre sin cambiar nada (vale con una clave lee).

PARÁMETROS

CAMPOTIPOREQUERIDOQUÉ ES
espaciostringSÍEl id del espacio (sale en GET /api/companies).

CUERPO · JSON

CAMPOTIPOREQUERIDOQUÉ ES
temperaturefloatno0 – 0,5. Más alto, más variación al redactar.
relevance_thresholdfloatno0 – 0,75. Por debajo, un fragmento no cuenta como relevante.
citation_maxintno0 – 5 fuentes citadas por respuesta.
rerank_top_nintno1 – 10 fragmentos tras reordenar.
bm25_weight · semantic_weightfloatno0 – 1 cada uno; no pueden ser los dos 0.
system_promptstringnoHasta 8000 caracteres.
refusal_messagestringnoLo que responde con 1001. Hasta 1000 caracteres.
citation_labelstringnoEl rótulo del pie de fuentes («Referencia»). Hasta 40.
strict_source_onlyboolnoSolo contesta con lo que dicen los documentos.
nli_entail_minfloatno0,4 – 0,85. Cuánto tiene que apoyar el texto a cada frase.
cache_thresholdfloatno0 – 0,1. Parecido mínimo para reusar una respuesta.
num_predictintno512 – 4096. Hasta dónde puede alargarse una respuesta: más alto, más larga.
…noY 10 más: la lista completa, con rangos, sale en editables y rangos del GET.

RESPUESTA 200

El mismo sobre que el GET, con la configuración ya guardada.

CAMPOTIPOQUÉ ES
configobjectLa configuración del espacio.
editablesstring[]Los campos que puede cambiar ESTA clave. Con lee: [].
rangosobjectPor campo: { tipo, min?, max?, largo_max?, opciones? }.

ERRORES DE ESTA RUTA · SIEMPRE {"detail": …}

STATUSCUÁNDODETAIL LITERAL
403Clave de solo lecturaTu cuenta es de solo lectura en este espacio.
403Un campo que solo cambia Bentho«<campo>» solo lo puede cambiar un administrador de la plataforma.
422Cuerpo vacíoNo hay nada que cambiar.
422Fuera de rango«<campo>» tiene que estar entre <min> y <max>.
422Campo desconocido«<campo>» no se puede cambiar desde aquí.
422Los dos pesos a 0La búsqueda necesita algún peso: no pueden ser los dos 0.

Y los de cualquier ruta —clave inválida, cuenta no al día, IP, límites—, en Errores, límites y créditos.

CONVIENE SABER

  • No admite null: cada campo exige su tipo. Un entero vale donde se pide un decimal.
  • Los demás campos de la configuración solo los cambia Bentho: con una clave responden 403.