Todos los productos
Search
Centro de documentos

OpenSearch:Perform a Q&A test

Última actualización: Sep 04, 2026

La página Q&A Test le permite interactuar con su base de conocimientos antes de desplegarla en producción. Introduzca una pregunta para que el modelo recupere contenido relevante de los documentos cargados y genere una respuesta. Ajuste los parámetros para optimizar la precisión de la recuperación y la calidad de la respuesta; después, aplique la configuración validada en su aplicación.

Requisitos previos

Antes de empezar, asegúrese de haber cumplido con lo siguiente:

Ejecutar una prueba de preguntas y respuestas

Los siguientes pasos utilizan un archivo de video como ejemplo.

  1. Inicie sesión en OpenSearch console y seleccione LLM-Based Conversational Search Edition. En el panel de navegación izquierdo, haga clic en Instance Management, busque su instancia y haga clic en Manage en la columna Actions.

  2. En la página Instance Details, haga clic en Configuration Center y luego en Data Configuration. Haga clic en File Import, seleccione el archivo que desea cargar y haga clic en Upload File.

    image

  3. Espere a que finalice la carga. Cuando el estado de la consulta de datos muestre Completed, haga clic en Q&A Test en el panel de navegación izquierdo.

    image

  4. En la esquina superior derecha, haga clic en Model Configuration y establezca los parámetros según su caso de uso. Para obtener una descripción de cada parámetro, consulte Parameters.

  5. Introduzca una pregunta en el cuadro de diálogo y haga clic en Send. La respuesta se genera con base en el contenido de su base de conocimientos.

Interpretar resultados

La respuesta se basa en los documentos de su base de conocimientos. Para ver qué documentos contribuyeron a una respuesta, establezca options.chat.link en true. La respuesta incluirá marcadores de cita en línea ([^1^], [^2^], etc.) que corresponden a los documentos recuperados listados en la sección de referencias.

Para obtener también los fragmentos de documentos recuperados sin procesar, establezca options.retrieve.return_hits en true. La respuesta incluirá un campo search_hits con los fragmentos recuperados.

Parámetros

Configure los parámetros desde el panel Model Configuration. Los parámetros se agrupan por función.

También puede ejecutar pruebas de preguntas y respuestas mediante API o SDK. Los nombres de los parámetros en las tablas siguientes corresponden directamente a los campos de solicitud de la API. Consulte API operations y OpenSearch SDKs .

Parámetros de preguntas y respuestas

ParámetroTipoObligatorioPredeterminadoDescripción
options.chat.modelStringSíopensearch-qwenEl modelo de lenguaje grande (LLM) utilizado para generar respuestas. La longitud de contexto compatible y los tokens máximos de entrada y salida varían según el modelo.
PromptStringNoPlantilla de prompt predeterminadaLa plantilla de prompt utilizada para la prueba. Consulte Gestionar prompts para ver las plantillas compatibles.
question.sessionBooleanNotrueControla el comportamiento de la conversación multironda. false deshabilita las conversaciones multironda. true devuelve resultados basados en las rondas de conversación más recientes. session limita la conversación a una fuente específica y devuelve resultados basados en el contexto de conversaciones con la misma fuente.
options.chat.enable_deep_searchBooleanNofalseHabilita deep search. Cuando está habilitada, el modelo realiza inference en múltiples rondas para devolver resultados más completos, aunque esto incrementa la latencia y el uso de recursos.
options.retrieve.web_search.enableBooleanNofalseHabilita la búsqueda web. Cuando está activada, las respuestas se nutren de resultados web en tiempo real además de su base de conocimientos, lo que aumenta el tiempo de respuesta y el consumo de recursos.
options.chat.streamBooleanNotrueHabilita la salida en streaming. Cuando es true, la respuesta se entrega mediante codificación de transferencia fragmentada HTTP.

Parámetros del prompt

Estos parámetros personalizan el comportamiento de la plantilla de prompt integrada.

Parámetro

Tipo

Predeterminado

Valores válidos

Descripción

options.chat.prompt_config.attitude

String

normal

normal, polite, patience

El tono de las respuestas del modelo.

options.chat.prompt_config.rule

String

detailed

detailed, stepbystep

El nivel de detalle en las respuestas.

options.chat.prompt_config.noanswer

String

sorry

sorry, uncertain

El mensaje alternativo cuando el modelo no encuentra una respuesta. sorry devuelve "Sorry, I cannot answer your question based on known information." uncertain devuelve "I don't know."

options.chat.prompt_config.language

String

Chinese

Chinese, English, Thai, Korean

El idioma de la respuesta generada.

options.chat.prompt_config.role

Boolean

—

—

Habilita un rol personalizado para responder preguntas.

options.chat.prompt_config.role_name

String

—

—

El nombre del rol personalizado. Ejemplo: AI Assistant.

options.chat.prompt_config.out_format

String

text

text, table, list, markdown

El formato de la respuesta generada.

Parámetros de recuperación de documentos

Estos parámetros controlan cómo busca el sistema en su base de conocimientos. Hay dos estrategias de recuperación disponibles, dependiendo de si el modelo de vectores dispersos está habilitado:

  • Semántica (solo densos): Utiliza incrustaciones de vectores densos para la recuperación. Establezca options.retrieve.doc.operator para controlar la coincidencia de términos.

  • Híbrida (densos + dispersos): Combina la coincidencia de vectores densos y dispersos. Utilice options.retrieve.doc.dense_weight para equilibrar ambas señales. El modo híbrido se aplica cuando el modelo de vectores dispersos está habilitado en su configuración de datos.

Parámetro

Tipo

Predeterminado

Descripción

options.retrieve.doc.top_n

Integer

5

El número de fragmentos de documentos que se deben recuperar. Valores válidos: (0, 50]. Aumentar este valor proporciona más contexto al modelo, pero puede introducir ruido de fragmentos menos relevantes.

options.retrieve.doc.sf

Float

1.3 (vector disperso deshabilitado) / 0.35 (vector disperso habilitado)

El umbral de puntuación vectorial para la recuperación de documentos. Con el vector disperso deshabilitado: valores más bajos aumentan la exhaustividad pero reducen la precisión; el rango es 0–2.0. Con el vector disperso habilitado: valores más altos aumentan la precisión pero reducen la exhaustividad.

options.retrieve.doc.dense_weight

Float

0.7

El peso del vector denso cuando el modelo de vectores dispersos está habilitado. Valores válidos: (0.0, 1.0). Valores más altos favorecen la similitud semántica; valores más bajos dan mayor peso a la coincidencia dispersa (basada en palabras clave).

options.retrieve.doc.operator

String

AND

El operador aplicado entre términos tras la segmentación de texto. Solo aplica cuando el modelo de vectores dispersos está deshabilitado. AND recupera documentos que coinciden con todos los términos (mayor precisión). OR recupera documentos que coinciden con al menos un término (mayor exhaustividad).

options.retrieve.doc.formula

String

—

Una fórmula personalizada para clasificar los documentos recuperados. Para la sintaxis, consulte Funciones de clasificación fina. No se admiten la relevancia algorítmica ni la relevancia por ubicación geográfica.

options.retrieve.doc.filter

String

—

Filtra documentos antes de la recuperación con base en un campo específico. Campos compatibles: table, raw_pk, category, score, timestamp. Ejemplos: "filter": "raw_pk=\"123\"", "filter": "category=\"value1\"", "filter": "category=\"value1\" OR category=\"value2\"", "filter": "score>1.0", "filter": "timestamp>1356969600" (marca de tiempo posterior al 1 de enero de 2013).

Parámetros de imágenes de referencia

Parámetro

Tipo

Predeterminado

Descripción

options.retrieve.image.sf

Float

1.0 (vector disperso deshabilitado) / 0.5 (vector disperso habilitado)

El umbral de puntuación vectorial para la recuperación de imágenes. Funciona igual que options.retrieve.doc.sf, pero se aplica a fragmentos de imagen.

options.retrieve.image.dense_weight

Float

0.7

El peso del vector denso durante la recuperación de imágenes cuando el modelo de vectores dispersos está habilitado. Valores válidos: (0.0, 1.0).

Parámetros de comprensión de consultas

Parámetro

Tipo

Predeterminado

Rango válido

Descripción

options.retrieve.qp.query_extend

Boolean

false

—

Habilita la expansión de consultas. Cuando está activada, el sistema genera variantes adicionales de la consulta y las usa para recuperar fragmentos de documentos, lo que mejora la exhaustividad a costa de una llamada adicional al LLM y mayor latencia. Deshabilítela para aplicaciones sensibles a la latencia.

options.retrieve.qp.query_extend_num

Integer

5

(0, +∞)

El número máximo de consultas expandidas que se generan cuando la expansión de consultas está habilitada.

Parámetros de intervención manual

Parámetro

Tipo

Predeterminado

Descripción

options.retrieve.entry.sf

Float

0.3

El umbral de puntuación vectorial para entradas de intervención manual. Valores válidos: [0, 2.0]. Valores más bajos amplían el rango de coincidencias; valores más altos restringen las coincidencias a entradas de alta confianza.

Parámetros de búsqueda profunda

Estos parámetros aplican cuando options.chat.enable_deep_search es true.

Parámetro

Tipo

Descripción

options.chat.agent.think_process

Boolean

Indica si se muestra el proceso de razonamiento del modelo en la respuesta.

options.chat.agent.max_think_round

Integer

El número máximo de rondas de razonamiento. Valor máximo: 20.

options.chat.agent.language

String

El idioma tanto para el proceso de razonamiento como para la respuesta final. AUTO selecciona chino o inglés según la consulta. CN fuerza el chino. EN fuerza el inglés.

Otros parámetros

Parámetro

Tipo

Predeterminado

Descripción

options.retrieve.return_hits

Boolean

—

Devuelve los resultados brutos de la recuperación de documentos. Cuando es true, la respuesta incluye un campo search_hits con los fragmentos recuperados.

options.chat.history_max

Integer

1

El número de rondas de conversación anteriores que el modelo utiliza como contexto. Valor máximo: 20. Aumente este valor para conversaciones multironda más ricas; manténgalo bajo para reducir el uso de tokens y la latencia.

options.chat.link

Boolean

false

Incluye marcadores de cita en la respuesta. Cuando es true, el modelo inserta referencias en línea ([^1^], [^2^], etc.) que enlazan a los documentos fuente recuperados.

options.chat.rich_text_strategy

String

—

Controla cómo se devuelven los elementos de texto enriquecido en la respuesta. inside_response restaura las etiquetas de texto enriquecido en línea dentro del Markdown (las tablas se insertan como HTML). extend_response devuelve el contenido de texto enriquecido por separado mediante rich_text_ref (imágenes como URL, tablas como HTML, código como texto plano). Consulte Texto enriquecido.

options.retrieve.graph

Boolean

—

Habilita la recuperación basada en relaciones de grafo. Solo aplica si GraphRAG está habilitado en las configuraciones de datos.

options.chat.enable_llm_knowledge

Boolean

—

Recurre al conocimiento preentrenado del LLM cuando no se encuentran resultados de búsqueda. true permite que el modelo responda con su propio conocimiento. false restringe las respuestas a la base de conocimientos.

Pasos siguientes