OpenSearch LLM-Based Conversational Search Edition admite parámetros extendidos que controlan cómo el modelo de lenguaje grande (LLM) genera respuestas, cómo se recuperan y clasifican los documentos, y cómo se filtran y devuelven los resultados.
Parámetros de prompt
Estos parámetros definen el tono, el formato y el idioma de las respuestas generadas por el LLM.
attitude
El tono de la respuesta. Valor predeterminado: normal. Valores válidos: normal, polite, patience.
rule
El nivel de detalle de la respuesta. Valor predeterminado: detailed.
|
Valor |
Comportamiento |
|
|
Respuesta detallada y profesional |
|
|
Respuesta detallada con instrucciones paso a paso |
noanswer
La respuesta alternativa cuando el sistema no puede responder con base en la información disponible. Valor predeterminado: sorry.
|
Valor |
Texto de respuesta |
|
|
|
|
|
"No lo sé." |
language
El idioma de la respuesta generada. Valor predeterminado: Chinese.
|
Valor |
Idioma |
|
|
Chino |
|
|
Inglés |
|
|
Tailandés |
|
|
Coreano |
role
Un personaje personalizado para el agente de respuestas. Ejemplo: AI assistant.
out_format
El formato de la respuesta generada. Valor predeterminado: text.
|
Valor |
Formato de salida |
|
|
Texto sin formato |
|
|
Tabla |
|
|
Lista |
|
|
Markdown |
Parámetros de recuperación de documentos
Estos parámetros controlan qué documentos se recuperan y cómo se clasifican antes de que el LLM genere una respuesta.
filter
Filtra el pool de documentos por valor de campo antes de la recuperación. De forma predeterminada, no se aplica ningún filtro.
Syntax: field=value
Ejemplos:
Coincidencia con un solo valor:
"filter": "category=\"value1\""
Coincidencia con uno de dos valores mediante OR:
"filter": "category=\"value1\" OR category=\"value2\""
Coincidencia con cualquier valor en una lista separada por comas:
"filter": "category=\"value1,value2,value3,value4\""
sf
El umbral de similitud para la recuperación basada en vectores. Los documentos con una puntuación superior a este umbral se consideran menos relevantes y pueden excluirse.
Predeterminado:
1.3Valores válidos:
[0, +∞)Syntax:
sf=value— por ejemplo,sf=1
Un valor más bajo exige mayor similitud; un valor más alto permite documentos con menor relación. Reduzca sf para aumentar los requisitos de relevancia o auméntelo para recuperar un conjunto más amplio de documentos.
El parámetro sf también aparece en Parámetros de intervención manual y Parámetros de imagen de referencia , cada uno con un valor predeterminado y un significado semántico diferentes. Se trata de configuraciones independientes.
top_n
El número máximo de documentos que se recuperan por consulta.
Predeterminado:
5Valores válidos:
(0, 50]Syntax:
top_n:value— por ejemplo,top_n:3
Aumentar top_n proporciona al LLM más contexto para preguntas complejas, pero también incrementa la latencia de respuesta. Redúzcalo para acelerar las respuestas cuando basten menos documentos de referencia.
formula
La fórmula de puntuación utilizada para clasificar los documentos recuperados. Combine varias funciones mediante operadores aritméticos estándar.
Relevancia textual
|
Función |
Descripción |
|
Calcula la relevancia textual entre la consulta de búsqueda y los valores de campo |
|
|
Proporción de términos coincidentes en un campo respecto al total de términos del campo |
|
|
Proporción de términos de la consulta coincidentes en un campo respecto al total de términos de la consulta |
|
|
Proximidad de los términos coincidentes dentro de un campo |
|
|
Número de términos en un campo |
|
|
Número de términos en la consulta de búsqueda después del análisis |
|
|
Número de términos de la consulta coincidentes en un campo |
|
|
Número de términos del campo que coinciden con la consulta de búsqueda |
|
|
Proporción de términos de la consulta coincidentes respecto a la ventana mínima de dichos términos en el campo |
Actualidad
|
Función |
Descripción |
|
Puntuación de actualidad de un documento. Unidad: segundos |
|
|
Puntuación de actualidad de un documento. Unidad: milisegundos |
Funcionalidad
|
Función |
Descripción |
|
Puntúa documentos al comparar cláusulas de consulta con etiquetas y calcular los pesos de las etiquetas |
|
|
Puntuación procedente de las expresiones de clasificación preliminar (primera fase) |
|
|
Valor de un campo especificado en una cláusula |
|
|
Normaliza puntuaciones de distintos rangos de valores a |
|
|
Comprueba si los valores de campo están o no en una lista especificada |
operator
El operador lógico utilizado para combinar tokens durante la recuperación. Valor predeterminado: AND.
|
Valor |
Comportamiento |
|
|
Recupera solo documentos que contienen todos los tokens de la consulta |
|
|
Recupera documentos que contienen cualquier token de la consulta; aumenta la exhaustividad a costa de la precisión |
Parámetros de intervención manual
sf
El umbral de similitud para activar una entrada de intervención manual. Un valor más alto facilita la coincidencia de una entrada.
Predeterminado:
0.3Valores válidos:
[0, +∞)Syntax:
sf=value— por ejemplo,sf=1
Parámetros de imagen de referencia
sf
El umbral de similitud vectorial entre una imagen de referencia y el contenido especificado. Un valor más alto permite la coincidencia de imágenes menos similares.
Predeterminado:
1Valores válidos:
[0, +∞)Syntax:
sf=value— por ejemplo,sf=1
Otros parámetros
return_hits
Especifica si se incluyen los resultados de búsqueda en la respuesta.
|
Valor |
Comportamiento |
|
|
Devuelve solo enlaces de referencia |
|
|
Devuelve los resultados de búsqueda correspondientes |
Sintaxis: return_hits:value — por ejemplo, return_hits:true
csi_level
Habilita la moderación de contenido en los resultados generados por el LLM. Cuando se activa la moderación, no se devuelve ningún resultado.
|
Valor |
Comportamiento |
|
|
No se aplica moderación |
|
|
Bloquea resultados si se detecta contenido restringido (sensible, político o dañino) |
|
|
Bloquea resultados si se detecta contenido restringido o sospechoso; interpreta los límites de forma más estricta que |
link
Especifica si la fuente de referencia se incluye en la respuesta generada por el LLM. Cuando se establece en true, las citas aparecen como marcadores de nota al pie en línea ([^1^], [^2^], ...), donde el número corresponde a la posición ordinal del documento referenciado en los resultados devueltos.
|
Valor |
Comportamiento |
|
|
Las fuentes de referencia se insertan en la respuesta generada como marcadores de nota al pie |
|
|
Las fuentes de referencia no se incluyen en la respuesta generada |
Respuesta de ejemplo con link: true:
You can resize the disk of an Elastic Compute Service (ECS) instance online or offline[^1^]. If you use the online resizing method, you can resize the disk without the need to restart the instance. If you use the offline resizing method, you must restart the instance[^1^]. To resize a disk, perform the following steps: Log on to the ECS console, find the disk that you want to resize, click Resize in the Actions column, and then select a resizing method based on your business requirements[^1^]. If you need to resize partitions and file systems, you can obtain relevant information by using the CLI or in the console[^2^]. After an ECS disk is resized, you cannot reduce the capacity. We recommend that you implement reasonable capacity planning[^3^].
[^Number^] indica el número ordinal del documento recuperado en la referencia. Por ejemplo, [^1^] hace referencia al primer documento.