Mapa de informações: como impulsionar pesquisas inteligentes e baseadas no contexto

O Mapa de informações aprimora o Gemini Enterprise ao vincular dados em três pilares principais: pessoas, conteúdo e interações. O Mapa de informações melhora a qualidade e a experiência da pesquisa ao entender a relação entre diferentes instâncias e entidades no seu corpus, oferecendo uma pesquisa mais profunda e contextualizada.

O Mapa de informações melhora os recursos de pesquisa ao:

  • Enriquecer dados relacionados a pessoas com contexto organizacional, incluindo linhas de relatórios e relacionamentos derivados com outras entidades.
  • Melhorar o reconhecimento de entidades, os relacionamentos e a compreensão de intenções para descobrir mais insights das consultas dos usuários.
  • Melhorar as respostas da pesquisa com dados precisos e contextuais, facilitando a localização de pessoas e informações organizacionais relevantes.

Fontes de dados compatíveis com o Mapa de informações

O Mapa de Informações está disponível para apps que têm as seguintes fontes de dados:

Antes de começar

Para usar os recursos do Mapa de informações, primeiro conecte os dados de pessoas ao Mapa de informações configurando um conector de pessoas. Sem a conexão dos dados das pessoas, esses recursos não funcionam corretamente.

Os dados de pessoas impulsionam os principais recursos do Mapa de informações, incluindo:

  • Resolução da entidade
  • Entendimento de contexto
  • Personalização
  • Preenchimento automático
  • Recomendações

Fontes compatíveis para dados de pessoas

Cada app pode ter apenas um conector de pessoas. No entanto, é possível configurar conectores de pessoas diferentes para apps diferentes. Escolha uma fonte de dados com base no seu sistema de identidade:

O Gemini Enterprise é compatível com as seguintes opções para ingerir dados pessoais no Mapa de informações:

  • Fontes do Workspace

    O conector avançado do Google Identity sincroniza dados de pessoas do Google Workspace, copiando diretamente para o índice da Vertex AI para Pesquisa. Ao copiar dados para o índice, esse conector ativa a funcionalidade completa do Mapa de informações, incluindo o processamento de linguagem natural (PLN). O conector avançado do Google Identity é nativo da nuvem e se comporta de maneira semelhante ao conector avançado do Drive, persistindo dados no índice.

    Quando o conector está ativo, você precisa:

    1. Desvincule o repositório de dados da Pesquisa de pessoas se ele estiver em uso.
    2. Adicione o novo repositório de dados ao seu mecanismo.
  • Fontes nativas

    Com o conector de pessoas personalizado, é possível fazer upload de dados de pessoas do BigQuery ou do Cloud Storage usando um esquema especificado pelo Google. Isso é ideal para organizações com fontes de identidade personalizadas ou híbridas.

  • Origens externas

    O Gemini Enterprise aceita os seguintes provedores de identidade terceirizados para ingerir dados de pessoas:

Sobre a anotação de consultas com o Mapa de informações

A anotação de consulta com o Mapa de informações melhora a compreensão da consulta de pesquisa associando dados estruturados a termos de pesquisa. Esse processo melhora a precisão e a relevância dos resultados da pesquisa usando insights contextuais do Mapa de informações.

Ao contrário dos painéis de informações independentes, a anotação de consulta funciona de forma independente, enriquecendo as consultas de pesquisa com metadados. Isso permite uma detecção de entidades, vinculação de entidades e compreensão do contexto do usuário mais precisas. Quando você insere um termo de pesquisa, o Mapa de informações ajuda a categorizar e interpretar a consulta com base na relação dela com pessoas, organizações, problemas ou outras entidades.

Os principais componentes da anotação de consulta incluem:

  • Detecção de menções: identifica entidades principais (por exemplo, pessoas) e relacionamentos (por exemplo, gerente) em uma consulta de pesquisa e os associa a dados estruturados.

  • Compreensão do contexto do usuário: analisa o contexto do usuário e recupera indicadores relacionados (por exemplo, principais colegas de trabalho) para refinar a relevância da pesquisa.

  • Vinculação de entidades: resolve ambiguidades vinculando termos às entidades mais relevantes (por exemplo, distinguindo entre "Apple" como uma empresa e uma fruta).

Painéis do Mapa de informações

Depois que o Mapa de Informações é ativado, o mecanismo de pesquisa integra os painéis enriquecidos aos resultados da pesquisa, oferecendo informações mais precisas e contextuais para ajudar os usuários a encontrar rapidamente pessoas, funções e organizações relevantes. Quando você faz uma pesquisa, a API search responde com painéis detalhados que fornecem mais contexto e insights relacionados à consulta de pesquisa.

Os seguintes tipos de painéis aparecem na página de resultados da pesquisa, aumentando sua capacidade de identificar entidades relevantes.

  • Painel "Pessoas": inclui informações como cargo, departamento e relações com outras pessoas (por exemplo, cadeia de gestão, subordinados diretos e colegas de equipe). Ele ajuda você a encontrar rapidamente pessoas relevantes e as funções delas na organização. O painel "Pessoas" foi aprimorado com o Mapa de informações, e as pessoas são mostradas como cards longos, oferecendo uma visão abrangente da função e das relações da pessoa na organização. A resposta da API Knowledge Graph Search inclui painéis de dados enriquecidos em um formato de pesquisa unificado de uma caixa. O painel "Pessoas" contém informações sobre cargo, departamento e pessoas relacionadas (como cadeia de gestão, subordinados diretos ou colegas de equipe com os mesmos gerentes). Os campos derivados do Mapa de informações são retornados em derived_struct_data no resultado do painel "Pessoas".

  • Painel da organização: fornece detalhes importantes sobre a organização, como nome, descrição e informações do site. A resposta da API de pesquisa do Mapa de Informações inclui painéis de dados enriquecidos em um formato de pesquisa unificado de uma caixa. O painel "Organização" mostra o nome, a descrição e as informações do site da organização.Os resultados da organização são retornados no campo knowledge_graph_results dentro do resultado do painel "Organização".

Configurações do Mapa de informações

O Mapa de informações melhora os resultados da pesquisa ao integrar painéis com informações precisas e contextuais de fontes de dados internas e externas.

Tipos de mapas de informações

Existem dois tipos de gráficos de conhecimento:

  • Google Cloud Mapa de informações: amplia os resultados da pesquisa incorporando fontes de dados externas. Isso amplia o escopo dos resultados da pesquisa e aumenta a relevância com mais insights. Google Cloud O Mapa de informações só está disponível em apps definidos como Global.

  • Mapa de informações particular: aproveita os dados internos da organização para gerar resultados da pesquisa avançados. Ele melhora a relevância incorporando conhecimento exclusivo, como relacionamentos, funções e cargos, e fornece anotações de consulta mais precisas contextualmente.

Mudar as configurações do Mapa de informações

As configurações do Mapa de informações estão ativadas para todos os apps do Gemini Enterprise. Antes de fazer mudanças, você pode conferir o impacto nos resultados da pesquisa da seguinte forma:

Configuração Ativado Desativado
Google Cloud Mapa de informações Amplia a pesquisa com dados externos. Limita a pesquisa a dados internos.
Mapa de informações particulares Melhora a pesquisa com dados internos. Remove dados derivados internos.

Para modificar as configurações do Mapa de informações, consulte a seção Gerenciar a configuração do Mapa de informações.

Estrutura e mapeamento do Mapa de informações particulares

O Mapa de informações particulares usa um modelo de dados de grafo de propriedades. Ele foi projetado para casos de uso empresariais e oferece suporte a tipos específicos de entidades e relacionamentos. É possível recuperar os dados de documentos importados usando conectores compatíveis. O Mapa de informações particulares usa regras internas para:

  1. Mapeie os dados do esquema original do repositório de dados para as propriedades da entidade.
  2. Crie relações entre entidades vinculando identificadores.

O mecanismo do Mapa de informações cria o gráfico aplicando essas regras internas a todos os documentos dos conectores compatíveis.

Tipos e relações de entidades do Mapa de informações

Tipos de entidades do Mapa de informações Tipos de relacionamento do Mapa de informações Conectores compatíveis
Pessoa Gerente Fontes do Workspace → Pesquisa de pessoas
Relatório de linha pontilhada Pessoas que usam o conector personalizado

Mapeamento do esquema da fonte de dados para propriedades da entidade

Campo do documento de origem Observações
name.familyName, name.givenName, name.displayName Uma concatenação de givenName e familyName. Se estiver vazio, use displayName.
personId Usado para identificar uma pessoa de forma exclusiva.
employeeId -
employmentStatus -
organizations[0].jobTitle O cargo no primeiro elemento das organizações (matriz).
websites[0].value O primeiro valor dos sites (matriz).
topCoworkers -

Ciclo de vida do Mapa de informações

O Mapa de informações do seu mecanismo passa por vários estados à medida que é ativado, atualizado e gerenciado. Entender os estados a seguir ajuda você a saber o que esperar e quais ações estão disponíveis.

  • unspecified

    O gráfico de conhecimento não está ativado para o mecanismo ou está pendente de inicialização. Para ativar, defina a configuração knowledge_graph_config.enable_private_knowledge_graph como true.

  • initialization

    A construção inicial do Mapa de informações está em execução. Nesse estado, o Gráfico de conhecimento não está disponível para processamento.

    Enquanto estiver no estado initialization:

    • Não é possível ativar ou desativar o Mapa de informações.
    • Não é possível excluir o mecanismo.
    • As mudanças feitas ao vincular ou desvincular repositórios de dados compatíveis com o Mapa de informações não são refletidas imediatamente no gráfico. Para mais informações, consulte as origens de dados compatíveis com o Mapa de informações.
  • active

    O Mapa de informações é confiável e está ativo. Esse é o estado selecionado para um Mapa de informações funcional.

  • batch_update

    O Mapa de informações está sendo atualizado para incorporar mudanças recentes dos dados de origem. Uma mudança na fonte de dados compatível com o Mapa de Informações ou uma sincronização periódica entre o Mapa de Informações e a fonte de dados compatível aciona essa ação. O grafo de conhecimento permanece ativo, mas pode estar dessincronizado com os dados de origem alterados porque as atualizações ainda estão em andamento.

    Enquanto estiver no estado batch_update:

    • Não é possível ativar ou desativar o Mapa de informações.
    • Não é possível excluir o mecanismo.
    • As mudanças feitas ao vincular ou desvincular repositórios de dados compatíveis com o Mapa de informações podem levar algum tempo para aparecer no gráfico. Para mais informações, consulte as origens de dados compatíveis com o Mapa de informações.
  • deleting

    O Mapa de informações está desativado para o mecanismo e está sendo excluído. O gráfico de conhecimento não está disponível para processamento.

    Enquanto estiver no estado deleting:

    • Não é possível ativar ou desativar o Mapa de informações.
    • Não é possível excluir o mecanismo.

Gerenciar a configuração do Mapa de informações

É possível gerenciar as configurações usando o console ou a API.

Antes de começar:

  1. Você precisa ter criado um app do Gemini Enterprise.
  2. Leia Como mudar as configurações do Mapa de informações para saber o impacto dessa mudança nos apps atuais.

Use o procedimento a seguir para atualizar as configurações do Knowledge Graph no console:

Console

Para usar o console Google Cloud e gerenciar as configurações do grafo de conhecimento, siga estas etapas:

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

    Gemini Enterprise

  2. Na página Apps, clique no app cujas configurações do Knowledge Graph você quer atualizar.

  3. Acesse a guia Configurações > Grafo de conhecimento.

  4. Ative ou desative o Mapa de informações doGoogle Cloud ou o Mapa de informações particulares, dependendo das suas necessidades.

  5. Clique no botão Salvar depois de confirmar os comandos ou avisos.

Os efeitos de ativar e desativar o Mapa de informações são os seguintes:

  1. Google Cloud Mapa de informações:

    • Ao ativar o Google Cloud Mapa de informações, você tem acesso a dados enriquecidos de fontes externas, ampliando o contexto da pesquisa.
    • Ao desativar, os resultados da pesquisa ficam limitados a dados internos, removendo o acesso ao contexto externo.
  2. Mapa de informações particulares:

    • Ao ativar o Mapa de informações particular, os dados derivados internos são regenerados, e as anotações de consulta retornam em até um dia.
    • Desativar essa opção exclui os dados derivados internos e remove as anotações de consulta, reduzindo a precisão e a riqueza da pesquisa.

API

É possível modificar as configurações do Knowledge Graph usando a API:

  {
    "engine": {
      "name": "projects/<project_id>/locations/<location>/collections/<collection_id>/engines/<engine_id>",
      "knowledge_graph_config": {
        "enable_cloud_knowledge_graph": true,
        "enable_private_knowledge_graph": true
      }
    },
    "update_mask": {
      "paths": "knowledge_graph_config"
    }
  }

Ver painéis de informações nos resultados da pesquisa

É possível ver como os resultados da pesquisa enriquecidos com o Mapa de informações são exibidos no seu aplicativo de pesquisa. Para interfaces de pesquisa baseadas em painéis, o painel do Mapa de Informações aparece como uma caixa de informações enriquecidas ao lado dos resultados da pesquisa comum. Ele integra detalhes relevantes da entidade, como nomes, descrições, imagens e relações, oferecendo uma experiência de pesquisa mais informativa e contextual. Esses resultados em destaque ajudam você a encontrar rapidamente insights importantes relacionados à sua consulta.

O exemplo de JSON a seguir mostra como um painel "Pessoas" aparece em uma resposta da API:


      one_box_results: [
        {
          one_box_type: PEOPLE
          search_results: [
            {
              document: {
                name: "projects/<pii data>/locations/global/collections/default_collection/dataStores/people-v17-df-sprint_1731449540556/branches/0/documents/<name>"
                derived_struct_data: {
                  fields: [
                    {
                      key: "management_chain"
                      value: {
                        list_value: {
                          values: [
                            {
                              struct_value: {
                                fields: [
                                  {
                                    key: "person_id"
                                    value: {

                                      string_value: "<persons name>"
                                    }
                                  },
                                  {
                                    key: "job_title"
                                    value: {
                                      string_value: "Account Executive"
                                    }
                                  },
                                  {
                                    key: "name"
                                    value: {
                                      string_value: "<persons name>"
                                    }
                                  }
                                ]
                              }
                            },
                            {
                              struct_value: {
                                fields: [
                                  {
                                    key: "name"
                                    value: {
                                      string_value: "<persons name>"
                                    }
                                  },
                                  {
                                    key: "job_title"
                                    value: {

                                      string_value: "Account Executive"
                                    }
                                  },
                                  {
                                    key: "person_id"
                                    value: {

                                      string_value: "<persons name>"
                                    }
                                  }
                                ]
                              }
                            }

                          ]
                        }
                      }
                    },
                    {

                      key: "teammates_with_same_manager"
                      value: {

                        list_value: {

                          values: [
                            {

                              struct_value: {

                                fields: [
                                  {

                                    key: "person_id"
                                    value: {

                                      string_value: "<persons name>"
                                    }
                                  },
                                  {

                                    key: "job_title"
                                    value: {

                                      string_value: "Account Executive"
                                    }
                                  },
                                  {

                                    key: "name"
                                    value: {

                                      string_value: "<persons name>"
                                    }
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    },
                    {
                      key: "direct_reports"
                      value: {
                        list_value: {
                          values: [
                            {
                              struct_value: {
                                fields: [
                                  {
                                    key: "job_title"
                                    value: {
                                      string_value: "Account Strategist, Lead Generation"
                                    }
                                  },
                                  {
                                    key: "name"
                                    value: {
                                      string_value: "<persons name>"
                                    }
                                  },
                                  {
                                    key: "person_id"
                                    value: {
                                      string_value: "<persons name>"
                                    }
                                  }
                                ]
                              }
                            },
                            {
                              struct_value: {
                                fields: [
                                  {
                                    key: "person_id"
                                    value: {
                                      string_value: "<persons name>"
                                    }
                                  },
                                  {
                                    key: "name"
                                    value: {
                                      string_value: "<persons name>"
                                    }
                                  },
                                  {
                                    key: "job_title"
                                    value: {

                                      string_value: "Account Strategist, Mid-Market Sales, Google Customer Solutions"
                                    }
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ]

O exemplo de JSON a seguir mostra como um painel "Organização" aparece em uma resposta da API:

      {
        one_box_type: ORGANIZATION
        knowledge_graph_results: [
          {
            knowledge_graph_source_type: CLOUD_KG
            context: {
              struct_value: {
                fields: [
                  {
                    key: "@vocab"
                    value: {
                      string_value: "http://schema.org/"
                    }
                  }
                ]
              }
            }
            type: {
              string_value: "ItemList"
            }
            item_list_element: {
              values: [
                {
                  struct_value: {
                    fields: [
                      {
                        key: "result"
                        value: {
                          struct_value: {
                            fields: [
                              {
                                key: "@id"
                                value: {
                                  string_value: "c-025prnpgp"
                                }
                              },
                              {
                                key: "identifier"
                                value: {
                                  list_value: {
                                    values: [
                                      {
                                        struct_value: {
                                          fields: [
                                            {
                                              key: "name"
                                              value: {
                                                string_value: "googleKgMID"
                                              }
                                            },
                                            {
                                              key: "value"
                                              value: {
                                                string_value: "/m/0k8z"
                                              }
                                            },
                                            {
                                              key: "@type"
                                              value: {
                                                string_value: "PropertyValue"
                                              }
                                            }
                                          ]
                                        }
                                      },
                                      {
                                        struct_value: {
                                          fields: [
                                            {
                                              key: "value"
                                              value: {

                                                string_value: "Q312"
                                              }
                                            },
                                            {
                                              key: "@type"
                                              value: {
                                                string_value: "PropertyValue"
                                              }
                                            },
                                            {
                                              key: "name"
                                              value: {

                                                string_value: "wikidataQID"
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    ]
                                  }
                                }
                              },
                              {
                                key: "@type"
                                value: {
                                  list_value: {
                                    values: [
                                      {
                                        string_value: "Corporation"
                                      },
                                      {
                                        string_value: "Thing"
                                      },
                                      {
                                        string_value: "Organization"
                                      }
                                    ]
                                  }
                                }
                              },
                              {
                                key: "name"
                                value: {
                                  string_value: "Apple"
                                }
                              },
                              {
                                key: "detailedDescription"
                                value: {
                                  struct_value: {
                                    fields: [
                                      {
                                        key: "url"
                                        value: {
                                          string_value: "https://en.wikipedia.org/wiki/Apple_Inc."
                                        }
                                      },
                                      {
                                        key: "articleBody"
                                        value: {
                                          string_value: "Apple Inc. is an American multinational corporation and technology company headquartered and incorporated in Cupertino, California, in Silicon Valley. It is best known for its consumer electronics, software, and services. "
                                        }
                                      },
                                      {
                                        key: "license"
                                        value: {

                                          string_value: "https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License"
                                        }
                                      }
                                    ]
                                  }
                                }
                              },
                              {
                                key: "description"
                                value: {
                                  string_value: "Technology company"
                                }
                              },
                              {
                                key: "image"
                                value: {
                                  struct_value: {
                                    fields: [
                                      {
                                        key: "contentUrl"
                                        value: {
                                          string_value: "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTMHrvLPmr_8yVjoTYsyxhRGtPMcA90bcJl9_RehtJU0tr64KNR"
                                        }
                                      },
                                      {
                                        key: "url"
                                        value: {

                                          string_value: "https://commons.wikimedia.org/wiki/File:Apple_logo_black.svg"
                                        }
                                      }
                                    ]
                                  }
                                }
                              },
                              {
                                key: "url"
                                value: {

                                  string_value: "http://www.apple.com/"
                                }
                              }
                            ]
                          }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          }
        ]
      }

A seguir

Usar incorporações personalizadas.