Filtrar pesquisas por relevância no nível do documento (legado)

Ao pesquisar no app Gemini Enterprise, você pode aplicar um limite de relevância para que apenas os documentos que atendam a esse limite sejam retornados como resultados. Esta página explica como especificar um limite de relevância para reduzir o número de documentos retornados nas consultas.

Sobre a filtragem por relevância no nível do documento

Cada documento retornado por uma consulta de pesquisa recebe um nível de relevância, que indica a relevância do documento retornado para a consulta. Ao fazer uma consulta por uma chamada de API, você pode definir um limite de relevância. A definição de um limite de relevância alto pode reduzir o número de documentos retornados por uma consulta.

Por exemplo, se você descobrir que a pesquisa está retornando muitos documentos de relevância insuficiente para os usuários, defina o limite de relevância como "alto" para restringir os resultados apenas aos mais relevantes. Se a configuração "alta" for muito restritiva, tente a configuração "média".

Tipos de dados e apps com suporte para filtro de relevância no nível do documento

O filtro de relevância no nível do documento pode ser aplicado a repositórios de dados com os seguintes tipos de dados:

  • Dados de sites com indexação avançada de sites
  • Dados não estruturados personalizados
  • Dados estruturados personalizados

O filtro de relevância no nível do documento não funciona para repositórios de dados com indexação básica de sites, dados de mídia ou dados de saúde.

Além disso, o filtro de relevância no nível do documento não pode ser usado com apps de pesquisa combinados. Os apps de pesquisa combinados são apps conectados a vários repositórios de dados.

Outros tipos de filtros

O filtro de relevância no nível do documento não é a única maneira de filtrar dados retornados por consultas. Você também pode usar expressões de filtro para filtrar resultados com base em metadados (em dados não estruturados com repositórios de dados de metadados) e valores de campo (em repositórios de dados estruturados).

Para mais informações, consulte Filtrar pesquisa com metadados.

Se você usar uma expressão de filtro e o filtro de relevância no nível do documento, a expressão de filtro será aplicada primeiro aos resultados e, em seguida, o filtro de relevância no nível do documento.

Antes de começar

Verifique se você criou um app e um repositório de dados e se ingeriu dados no repositório. Para mais informações, consulte Criar um app próprio. Consulte também Tipos de dados e apps com suporte para filtro de relevância no nível do documento.

Para filtrar por relevância, siga estas etapas:

  1. Encontre o ID do app. Se você já tiver o ID do app, pule para a próxima etapa.

    1. No Google Cloud console, acesse a página Gemini Enterprise.

      Acessar "Apps".

    2. Na página Apps, encontre o nome do app e acesse o ID dele na coluna ID.

  2. Para filtrar a pesquisa por relevância no nível do documento, use o relevanceThreshold campo com o engines.servingConfigs.search método.

    curl -X POST -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
    -H "Content-Type: application/json" \
    "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:search" \
    -d '{
     "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search",
    "query": "QUERY",
    "relevanceThreshold": "RELEVANCE_THRESHOLD"
    }'
    

    Substitua:

    • PROJECT_ID: ID do projeto.
    • APP_ID: ID do app que você quer consultar.
    • QUERY: o texto da consulta para pesquisar.
    • RELEVANCE_THRESHOLD: um dos seguintes: HIGH, MEDIUM, LOW, LOWEST.
  3. Teste várias consultas com limites diferentes para determinar as melhores configurações de limite para seus dados e aplicativo.