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

Lee cómo responde el Cerebro

La configuración del asistente del espacio, qué campos puede cambiar tu clave y dentro de qué rangos. Es el mismo sobre que devuelve PATCH config.

  • PERMISOlee (vale cualquier clave)
  • CRÉDITOSno gasta
  • AUTENTICACIÓNBearer bth_…

Para cambiarla: PATCH config.

PARÁMETROS

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

RESPUESTA 200

CAMPOTIPOQUÉ ES
configobjectLa configuración del espacio. Los campos tuyos son los de editables (tabla de abajo).
editablesstring[]Los campos que puede cambiar ESTA clave, por orden alfabético. Con lee: [].
rangosobjectPor campo: { tipo, min?, max?, largo_max?, opciones? }. Valida con esto antes del PATCH.

LOS CAMPOS DE CONFIG QUE PUEDES CAMBIAR

CAMPOTIPOQUÉ ES
namestringEl nombre del asistente. Hasta 80 caracteres; no puede quedar vacío.
system_promptstringSus instrucciones: cómo se presenta y cómo responde. Hasta 8000 caracteres.
refusal_messagestringLo que responde con 1001. Hasta 1000 caracteres.
citation_labelstringEl rótulo del pie de fuentes («Referencia»). Hasta 40; no puede quedar vacío.
strict_source_onlyboolSolo contesta con lo que dicen los documentos.
temperaturefloat0 – 0,5. Más alto, más variación al redactar.
num_predictint512 – 4096. Hasta dónde puede alargarse una respuesta.
relevance_thresholdfloat0 – 0,75. Por debajo, un fragmento no cuenta como relevante.
nli_entail_minfloat0,4 – 0,85. Cuánto tiene que apoyar el texto a cada frase.
nli_contradiction_faith_exemptfloat0,5 – 1,01. Si la respuesta está respaldada al menos en esta proporción, una contradicción aislada no la anula: sale con warning. 1,01 = toda contradicción da 1001.
verify_then_releaseboolVerifica la respuesta entera antes de soltarla. En el stream llega en un solo chunk.
numeric_checkboolComprueba las cifras de la respuesta contra los documentos.
retry_contradictory_refusalboolSi hay material suficiente y aun así contesta que no tiene información, lo intenta una vez más.
bm25_weight · semantic_weightfloat0 – 1 cada uno. Peso de la búsqueda por palabras y por significado; no pueden ser los dos 0.
rerank_top_nint1 – 10 fragmentos tras reordenar.
rerank_score_thresholdfloat0 – 0,75. Descarta los fragmentos que puntúan menos al reordenar. 0 = ninguno.
condense_questionsboolReescribe las preguntas de seguimiento («¿y cuánto cuesta?») como preguntas completas antes de buscar.
query_translationboolTraduce la pregunta para buscar en documentos de otro idioma. Tarda algo más.
document_aliases[{ aliases, source_substr }]Otros nombres con los que se nombra un documento. Hasta 50, cada uno con hasta 20 nombres de 80 caracteres; source_substr es parte del nombre del archivo.
citation_maxint0 – 5 fuentes citadas por respuesta.
cache_thresholdfloat0 – 0,1. Cuánto puede diferir una pregunta de otra ya respondida para reusar su respuesta: más bajo, más estricto.

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

STATUSCUÁNDODETAIL LITERAL
404El espacio no existe—
502El servicio no respondió: reintenta con espera creciente—

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

  • config trae también campos que solo ajusta Bentho. No dependas de ellos: pueden cambiar o desaparecer sin aviso. Los tuyos son los de editables.
  • Vale con una clave lee, pero entonces editables llega vacío.