Todos os produtos
Search
Central de documentação

OpenSearch:Perform a Q&A test

Última atualização: Sep 24, 2026

A página Q&A Test no console do OpenSearch LLM-Based Conversational Search Edition verifica como sua base de conhecimento responde às perguntas. Após inserir uma pergunta, o modelo identifica os resultados mais relevantes e retorna uma resposta. Configure os parâmetros para o seu cenário e os resultados esperados, teste os resultados de Q&A e selecione os valores de parâmetro ideais.

Pré-requisitos

  • Uma instância do OpenSearch LLM-Based Conversational Search Edition. Para instruções, consulte Create an instance.

  • Configuração de dados concluída para a instância. Para instruções, consulte Configure data.

Procedimento

Este procedimento usa um arquivo de vídeo como exemplo. Faça upload do vídeo para a base de conhecimento, aguarde a análise automática e execute um teste de Q&A com base no conteúdo do vídeo para retornar os resultados relevantes.

Importe o arquivo para a base de conhecimento

Importe o arquivo de vídeo para que a base de conhecimento analise seu conteúdo.

  1. Acesse o console do OpenSearch e selecione LLM-Based Conversational Search Edition.

  2. No painel de navegação à esquerda, clique em Instance Management.

  3. Na coluna Actions da instância desejada, clique em Manage. A página Instance Details é exibida.

  4. Clique em Configuration Center e abra Data Configuration.

  5. Clique em File Import e selecione o arquivo a ser carregado.

  6. Clique em Upload File. O arquivo é importado para a base de conhecimento.

  7. Aguarde a conclusão do upload. Não prossiga enquanto o status de consulta de dados não estiver completo.

Execute um teste de Q&A

Após a análise do arquivo, faça uma pergunta ao modelo e ajuste os parâmetros até que as respostas atendam às suas expectativas.

  1. No painel de navegação à esquerda, clique em Q&A Test.

  2. No canto superior direito, clique em Model Configuration e defina os parâmetros exigidos pelo seu cenário de busca.

  3. Insira a pergunta na caixa de diálogo e clique em Send.

  4. Visualize os resultados do teste de Q&A. O modelo identifica os resultados mais relevantes a partir do conteúdo da base de conhecimento carregada e retorna uma resposta. Conforme os parâmetros configurados, a resposta também pode incluir os documentos recuperados (search_hits) e as fontes do conteúdo referenciado.

Parâmetros

Configure os parâmetros a seguir em Model Configuration na página Q&A Test. Os parâmetros estão agrupados por categoria.

Parâmetros de Q&A

ParameterTypeRequiredDefault valueValid valuesDescription
options.chat.modelStringYesopensearch-qwenSeleciona o modelo de linguagem de grande escala (LLM). O comprimento de contexto suportado e as contagens máximas de tokens de entrada e saída variam conforme o modelo.
PromptStringNoSystem default template-O prompt utilizado nesta busca. Para os prompts disponíveis, consulte Available prompts.
question.sessionBooleanNotruetrue, false
  • false: Desativa conversas com múltiplos turnos.

  • true: Ativa conversas com múltiplos turnos e retorna resultados com base nos n turnos de conversa mais recentes.

  • session: Identifica a source da conversa. Conversas com a mesma source utilizam o contexto compartilhado para retornar resultados.

options.chat.enable_deep_searchBooleanNofalsetrue, false

Ativa o Deep search.

  • true: Ativa a busca profunda, que usa raciocínio em múltiplos turnos para consolidar dados e retornar resultados. Cada conversa consome relativamente mais tempo e recursos computacionais.

  • false: Desativa a busca profunda.

options.retrieve.web_search.enableBooleanNofalsetrue, false

Ativa a busca na web.

  • true: Ativa a busca na web e retorna resultados com base nos dados obtidos. Cada conversa consome relativamente mais tempo e recursos computacionais.

  • false: Desativa a busca na web.

options.chat.streamBooleanNotruetrue, false

Ativa respostas em modo streaming.

  • true: Retorna as respostas como um stream.

  • false: Retorna as respostas sem streaming.

Parâmetros de prompt

ParameterTypeRequiredDefault valueValid valuesDescription
options.chat.prompt_config.attitudeStringNonormalnormal, polite, patience

Parâmetro do modelo de sistema integrado que controla o tom da conversa.

  • normal: Nenhum.

  • polite: Usa um tom amigável e cortês.

  • patience: Usa um tom delicado e paciente.

options.chat.prompt_config.ruleStringNodetaileddetailed, stepbystep

O nível de detalhamento da conversa.

  • detailed: Detalhado e profissional.

  • stepbystep: Detalhado e passo a passo.

options.chat.prompt_config.noanswerStringNosorrysorry, uncertain

A resposta quando uma pergunta não pode ser respondida.

  • sorry: Sorry, I cannot answer this question based on the available information.

  • uncertain: I do not know.

options.chat.prompt_config.languageStringNoChineseChinese, English, Thai, KoreanO idioma utilizado para responder às perguntas.
options.chat.prompt_config.roleBooleanNo--Define se um papel de resposta deve ser ativado. Quando ativo, o papel de resposta é personalizado.
options.chat.prompt_config.role_nameStringNo--O papel de resposta personalizado. Por exemplo: AI Assistant.
options.chat.prompt_config.out_formatStringNotexttext, table, list, markdownO formato do conteúdo de saída.

Parâmetros de recuperação de documentos

ParameterTypeRequiredDefault valueValid valuesDescription
options.retrieve.doc.filterStringNoEmpty-

Ao recuperar dados que atendam a condições de filtro da base de conhecimento, especifique explicitamente o campo e as condições. Para exemplos de filtros, consulte Filter examples. Campos suportados:

  • table: A tabela que contém o documento.

  • raw_pk: A chave primária do documento.

  • category: A categoria do documento.

  • score: A pontuação do documento.

  • timestamp: O timestamp do documento.

options.retrieve.doc.top_nIntegerNo5(0, 50]O número de documentos recuperados.
options.retrieve.doc.sfFloatNo1.3 when sparse vectors are disabled
0,35 when sparse vectors are enabled

[0, 2,0] when sparse vectors are disabled

Controla o limiar de pontuação vetorial para recuperação de documentos.

  • Quando vetores esparsos estão desativados, um valor menor torna os resultados mais relevantes, mas retorna menos resultados. Em contrapartida, documentos menos relevantes podem ser recuperados.

  • Quando vetores esparsos estão ativados, um valor maior torna os resultados mais relevantes, mas retorna menos resultados. Em contrapartida, os resultados podem ser menos relevantes.

options.retrieve.doc.dense_weightFloatNo0.7(0.0, 1.0)Quando vetores esparsos estão ativados, controla o peso dos vetores densos durante a recuperação de documentos.
options.retrieve.doc.formulaStringNo--Especifica a fórmula de classificação de documentos durante a recuperação. Para a sintaxe, consulte Ranking formula syntax. Os recursos Algorithm relevance e Geographical relevance não são suportados.
options.retrieve.doc.operatorStringNoANDAND, OR

Define a relação entre os termos após a tokenização de question.text durante a recuperação de documentos da base de conhecimento. Este parâmetro só tem efeito quando vetores esparsos não estão ativados.

  • AND: Todos os termos precisam aparecer para que um documento seja recuperado.

  • OR: Um documento pode ser recuperado quando qualquer um dos termos aparecer.

Os exemplos a seguir mostram o formato de options.retrieve.doc.filter:

"filter" : "raw_pk=\"123\""   # Retrieve data only from the document whose ID is 123
"filter" : "category=\"value1\""   # Retrieve data only from documents whose category is value1
"filter" : "category=\"value1\" OR category=\"value2\"" # Retrieve data only from documents whose category is value1 or value2
"filter" : "score>1.0"   # Retrieve data only from documents whose score is greater than 1.0
"filter" : "timestamp>1356969600"   # Retrieve data only from documents whose timestamp is later than 2013-1-1

Parâmetros de imagem de referência

ParameterTypeRequiredDefault valueValid valuesDescription
options.retrieve.image.sfFloatNo1 when sparse vectors are disabled
0,5 when sparse vectors are enabled

[0, 2,0] when sparse vectors are disabled

Controla o limiar de pontuação vetorial para recuperação de imagens.

  • Quando vetores esparsos estão desativados, um valor menor torna os resultados mais relevantes, mas retorna menos resultados. Em contrapartida, resultados menos relevantes podem ser recuperados.

  • Quando vetores esparsos estão ativados, um valor maior torna os resultados mais relevantes, mas retorna menos resultados. Em contrapartida, os resultados podem ser menos relevantes.

options.retrieve.image.dense_weightFloatNo0.7(0.0, 1.0)Quando vetores esparsos estão ativados, controla o peso dos vetores densos durante a recuperação de imagens.

Parâmetros de compreensão de consulta

ParameterTypeRequiredDefault valueValid valuesDescription
options.retrieve.qp.query_extendBooleanNofalsetrue, false

Define se a consulta do usuário deve ser expandida. As consultas expandidas são usadas para recuperar fragmentos de documentos do motor de busca.

  • false: Mantém o comportamento original. A consulta não é expandida.

  • true: O modelo é chamado mais uma vez, tornando as respostas mais lentas. Não ative esta opção para aplicações sensíveis à latência.

options.retrieve.qp.query_extend_numIntegerNo5(0,+∞)O número máximo de consultas a expandir quando a expansão por consultas similares está ativa.

Parâmetros de intervenção manual

Parameter

Type

Required

Default value

Valid values

Description

options.retrieve.entry.sf

Float

No

0,3

[0, 2,0]

Controla o limiar de pontuação vetorial para recuperação de entradas de intervenção manual. Um valor menor torna os resultados mais relevantes, mas retorna menos resultados. Em contrapartida, entradas menos relevantes podem ser recuperadas.

Parâmetros de busca profunda

ParameterTypeRequiredDefault valueValid valuesDescription
options.chat.agent.think_processBooleanNo--Define se o processo de raciocínio deve ser retornado.
options.chat.agent.max_think_roundIntegerNo--O número de rodadas de raciocínio. O valor máximo é 20.
options.chat.agent.languageStringNo-AUTO, CN, EN

O idioma para o processo de raciocínio e as respostas.

  • AUTO: Determina automaticamente o uso de chinês ou inglês com base na consulta do usuário.

  • CN: Chinês.

  • EN: Inglês.

Outros parâmetros

ParameterTypeRequiredDefault valueValid valuesDescription
options.retrieve.return_hitsBooleanNo--Define se os resultados de recuperação de documentos devem ser retornados, representados como search_hits na resposta.
options.chat.history_maxIntegerNo1-O número máximo de rodadas do histórico de conversas com múltiplos turnos. O valor máximo é 20.
options.chat.linkBooleanNofalsetrue, false

Define se links devem ser retornados. Controla se o conteúdo gerado pelo modelo identifica as fontes das referências de conteúdo.

  • true: O conteúdo inclui as fontes.

  • false: O conteúdo não inclui as fontes.

options.chat.rich_text_strategyStringNoEmptyinside_response, extend_response

Especifica o método de pós-processamento para saída de LLM em rich text. Caso esta configuração não exista ou esteja vazia, o rich text não é ativado, que é o comportamento padrão:

  • inside_response: As tags na resposta são restauradas diretamente ao texto original no formato Markdown. As tabelas são inseridas diretamente no Markdown em formato HTML.

  • extend_response: A resposta contém tags de rich text, e o conteúdo real de cada tag é retornado separadamente em rich_text_ref: conteúdo de imagem como URLs, conteúdo de tabela em formato HTML e conteúdo de código em formato texto. Para mais informações, consulte Rich-text responses.

options.retrieve.graphBooleanNo--Usa relações de grafo para associação e recuperação de consultas. Este parâmetro só tem efeito após a ativação do GraphRAG na configuração de dados.
options.chat.enable_llm_knowledgeBooleanNo-true, falseQuando ativado, o LLM fornece uma resposta alternativa caso nenhum resultado de busca seja retornado.

Quando options.chat.link é definido como true, um exemplo de resposta que inclui as fontes é o seguinte:

An ECS cloud disk can be expanded online or offline[^1^]. Online expansion does not require restarting the instance, whereas offline expansion does[^1^]. To expand the disk, select the disk to expand in the ECS console, choose Expand in the Actions column, and then select an expansion method as needed[^1^]. If partitions and file systems also need to be expanded, use the console or use the console[^2^]. After the disk capacity is expanded, the new capacity cannot be reduced after it takes effect. Plan storage space appropriately[^3^].

O número entre [^ e ^] indica o número ordinal do documento nos resultados de referência. Por exemplo, [^1^] indica o primeiro documento na referência.

Próximas etapas

Você também pode executar o teste de Q&A por meio de API e SDK.