- Introdução
- Segurança de dados e conformidade
- Organizações
- Autenticação e segurança
- Licenciamento
- Tenants e serviços
- Contas e funções
- Aplicativos Externos
- Testes em sua organização
- AI Trust Layer
- Sobre a Camada de Confiança da IA
- Gerenciando a AI Trust Layer
- Trabalhando com Embasamento de Contexto
- Contexto Embasamento licenciamento
- Notificações
- Geração de logs
- Solução de problemas
- Migração para Automation Cloud Dedicado

Guia do administrador dedicado do Automation Cloud
Esta seção inclui informações sobre como usar a Embasamento de Contexto de forma eficaz.
Para usar a Contextualização com agentes ou o Autopilot for Everyone, crie um índice seguindo as etapas descritas em Criação de índices.
Para usar a embasamento de contexto com atividades, crie uma conexão com o conector de atividades da UiPath GenAI e certifique-se de usar o Studio Web ou o Studio Desktop versão 2024.4 ou mais recente.
É possível gerenciar os pipelines de ingestão por meio de:
- Orchestrator, a partir da página Índices . Veja .
- A atividade Update Context Backgrounding Index , parte do pacote de atividades da UiPath GenAI.
Após criar um índice no Orchestrator, os índices ficam acessíveis em toda a plataforma UiPath. Esses índices servem como armazenamento persistente para documentos ingeridos de suas origens de dados, oferecendo um recurso reutilizável para vários produtos da UiPath:
- No Autopilot for Everyone, a Embasamento de contexto aprimora as interações do usuário permitindo pesquisas em índices existentes para fornecer respostas precisas às consultas. Para obter detalhes, consulte Embasamento de contexto no Autopilot for Everyone.
- As atividades da GenAI se beneficiam do embasamento de contexto, permitindo a geração de conteúdo com base em informações armazenadas em bancos de conhecimento permissionados. Para obter detalhes, consulte Atividades da GenAI.
Contexto de monitoramento Embasamento
Entender como o embasamento de contexto influencia seus fluxos de trabalho é crucial para otimizar o desempenho e solucionar problemas. Veja como você pode rastrear e visualizar as saídas da Embasamento de Contexto em diferentes produtos da UiPath.
Em Agentes, acesse a visualização Trace da execução do agente para ver detalhes abrangentes. Essa visualização fornece todos os resultados de pesquisa e referências da consulta de Embasamento de contexto, oferecendo insights sobre o processo de tomada de decisão do agente.
Para reunir informações detalhadas sobre a embasamento de contexto nas atividades da GenAI:
- Coloque uma atividade Log Message imediatamente após a atividade Content Generation em sua sequência de fluxo de trabalho.
- Use as seguintes variáveis de saída para capturar informações específicas:
- Texto gerado superior: visualize a resposta da geração LLM após a execução do fluxo de trabalho.
- Citações: examine os resultados da pesquisa semântica que influenciaram a saída da geração. Isso funciona apenas para tipos de dados PDF e JSON.
A embasamento de contexto interage com seus dados em três fases:
- Estabeleça sua origem de dados para o Embasamento de contexto.
- A embasamento de contexto segue as permissões de pasta compartilhada. Use uma pasta com o acesso apropriado para gerenciar e consultar os dados.
- Crie uma conexão com as fontes de dados compatíveis com o Integration Service ou adicione dados a um local de bucket compartilhado do Orchestrator.
- Ingerir dados de sua origem de dados para o Embasamento de Contexto.
- Criação e sincronização de índices no Orchestrator.
- Use a atividade Update Context Backgrounding Index para sincronizar um índice que você criou.
- Consulte e confirme com seus dados.
- Use a atividade Content Generation, agentes ou Autopilot for Everyone para consultar documentos e usar informações para aumentar ou fundamentar prompts.
Os componentes principais da Embasamento de contexto são projetados para fornecer um mecanismo que suporta a localização de informações pertinentes dentro e entre documentos, e revelando apenas as partes mais relevantes necessárias para uma geração de alta qualidade e baixa latência a partir de um LLM.
Pesquisando nos documentos
O serviço de Embasamento de Contexto ajuda a encontrar informações específicas em um único documento com mais eficiência. Em vez de apenas corresponder palavras-chave, ele entende o significado e o contexto da sua consulta de pesquisa. Por exemplo, se você estiver procurando informações sobre "receitas de pizza de laranja" em um livro de receitas, ele entenderia que seu interesse é por Sobremesas e Pastelaria, não por tecnologia ou produção de laranjas.
Pesquisando documentos
A ancoragem de contexto ajuda você a encontrar informações espalhadas por vários documentos. Pode entender as relações entre diferentes informações e fornecer resultados mais relevantes. Por exemplo, se você estiver pesquisando "efeitos das mudanças Climáticas na Agrupação" em vários artigos científicos, ele reunirá informações relevantes de várias fontes, entendendo que tópicos como padrões de pluviosidade, produtividade das colheitas e mudanças de temperatura estão todos relacionados à sua consulta.
Isso significa que você pode usar a Embasamento de Contexto para:
-
Extração e comparação de dados: o Contexto embasado pode identificar e extrair automaticamente tipos específicos de informações de documentos e, em seguida, compará-las de maneiras significativas. Imagine que você tem uma pilha de CVs e deseja comparar as experiências de trabalho dos candidatos. O serviço pode extrair títulos, durações e responsabilidades de trabalhos e, em seguida, apresentá-los de maneira a facilitar a comparação, mesmo que as informações estejam formatadas de forma diferente em cada CV.
-
Sumarização: o embasamento de contexto pode criar resumos de documentos longos ou vários documentos relacionados. Ela não escolhe frases aleatórias, mas entende os pontos-chave e a mensagem geral. Por exemplo, se você tiver um longo relatório sobre tendências do mercado, o serviço pode fornecer um resumo que destaca as principais descobertas, principais estatísticas e conclusões gerais.
Você pode se inscrever para receber notificações da Contextualização. Acesse o painel Notificações para saber mais.
Os eventos servem como gatilhos para notificações. Os eventos de embasamento de contexto que geram notificações são:
- Trabalho de ingestão concluído
- Falha no trabalho de ingestão
- Trabalho de ingestão iniciado
Você também pode se inscrever em eventos com base em sua gravidade, como Success ou Error.
Use seu banco de dados de vetores existente para fundamentar respostas de agentes em dados empresariais confiáveis, sem duplicar conteúdo ou alterar sua arquitetura atual.
Este guia mostra como conectar bancos de dados de vetores gerenciados externamente (como Databricks Vetores Search ou Azure AI Search) a agentes da UiPath usando fluxos de trabalho de API, habilitando a geração aumentada de recuperação (RAG) com suas próprias fontes de dados.
Ao final deste guia, você será capaz de:
- Consulte um banco de dados de vetores externo de um agente da UiPath.
- Retornar o conteúdo mais relevante como contexto estruturado.
- Baseie as respostas do agente nos dados da sua organização de forma segura e em tempo real.
Quando usar o padrão traga seu próprio banco de dados de vetores (BYOVD)
Use BYOVD quando:
- Seus dados já estão indexados em um armazenamento de vetores externo.
- Você quer que os agentes acessem o conhecimento empresarial atualizado.
- Você precisa evitar copiar ou reindexar dados na UiPath.
- Você precisa de controle total sobre armazenamento de dados, segurança e incorporações.
Como funciona
O BYOVD permite que os agentes fundamentam respostas de IA generativa em suas fontes de dados confiáveis. Em vez de depender de um índice de Contextualização integrado, você usa fluxos de trabalho de API que consultam com segurança seu banco de dados de vetores externo e retornam contexto relevante ao grande modelo de linguagem do agente.
Essa abordagem dá flexibilidade para integrar qualquer banco de dados de vetores com uma API pública, mantendo o controle sobre o acesso aos dados, autenticação e lógica de recuperação.
A UiPath habilita o BYOVD por meio de fluxos de trabalho de API que atuam como ferramentas para agentes. No runtime:
- Consulta do usuário: o usuário envia uma solicitação para o agente.
- Seleção de ferramenta: o LLM do agente determina que contexto adicional é necessário e seleciona a ferramenta de pesquisa de vetor personalizado.
- Execução de fluxo de trabalho de API: o agente invoca o fluxo de trabalho de API publicado, passando a consulta do usuário como entrada.
- Pesquisa de vetores: o fluxo de trabalho consulta o banco de dados de vetores para recuperar o conteúdo mais semanticamente relevante.
- Retorno de contexto: o fluxo de trabalho retorna o conteúdo recuperado como JSON estruturado.
- Formulação da resposta: o agente usa esse contexto para gerar uma resposta embasada e precisa.
Essa abordagem é compatível com a geração aumentada por Retrieval (RAG) sem exigir ingestão nativa no serviço de Contextualização.
Visão geral da arquitetura
A solução BYOVD consiste em três componentes principais:
- Banco de dados de vetores: seu sistema existente (por exemplo, Pesquisa de vetores do Databricks ou Pesquisa de IA do Azure).
-
Fluxo de trabalho da API: um fluxo de trabalho do UiPath Integration Service que:
- Aceita uma consulta.
- Chama a API do banco de dados de vetores.
- Retorna resultados relevantes.
- Ferramenta do agente: o fluxo de trabalho da API publicado, adicionado como uma ferramenta que o agente pode invocar.
Segurança e gerenciamento de credenciais
Antes de criar o fluxo de trabalho, armazene todas as chaves de API e segredos com segurança. Não embuta em código credenciais no seu fluxo de trabalho. Em vez disso, use o armazenamento de credenciais do Orchestrator:
- Armazenamento de credenciais no Orchestrator: adicione suas chaves de API e outros segredos como ativos de credenciais em seu tenant do Orchestrator. Isso proporciona um gerenciamento centralizado e seguro de informações confidenciais.
- Recuperar credenciais no runtime: em seu Fluxo de trabalho de API, use a atividade Get Credential para acessar credenciais armazenadas quando o fluxo de trabalho for executado. A atividade retorna o nome de usuário como uma string e a senha (por exemplo, uma chave de API) como uma
SecureString, impedindo que os segredos sejam expostos em logs ou definições de fluxo de trabalho.
Pré-requisitos
Antes de começar, certifique-se de ter:
-
Um banco de dados de vetores ativo (como a Pesquisa de vetores do Databricks ou a Pesquisa de IA do Azure) com dados indexados.
-
Um ponto de extremidade de API válido e credenciais de autenticação armazenadas como ativos de credenciais no Orchestrator.
-
Um ponto de extremidade e chave de incorporação de modelo, também armazenados com segurança (apenas para a vetorização do lado do cliente do Azure).
Configuração
É possível implementar o BYOVD usando uma das três abordagens: endpoints nativos do modelo, vetorização no lado do cliente (onde o fluxo de trabalho da API realiza a vetorização), ou vetorização integrada.
As seções a seguir fornecem instruções passo a passo para configurar cada abordagem. Os exemplos usam Databricks e Azure AI Search, mas o mesmo padrão se aplica a outros bancos de dados de vetores. Escolha a configuração que se alinha à forma como seu banco de dados de vetores lida com a vetorização de consultas.
Pesquisa de vetor do Databricks (extremidade do modelo nativo)
Use esta opção quando o Databricks lidar com a vetorização de consultas nativamente.
Por que usar esta opção:
- Uma configuração simples
- Apenas uma chamada de API por consulta
- Não é necessário um modelo de incorporação separado
Etapas
- Obtenha os detalhes do Databricks:
- Recupere o URL do ponto de extremidade.
- Armazene seu token de acesso pessoal do Databricks como um ativo de credencial no Orchestrator.
- No Studio, crie um novo projeto de fluxo de trabalho da API e defina os seguintes argumentos:
in_QueryText(String)in_TopK(Int32, com um valor padrão de5)out_Results(String)
- Use a atividade Get Credential para recuperar o token de acesso pessoal do Databricks do Orchestrator no runtime.
- Adicione uma atividade HTTP Request para chamar o endpoint do Databricks:
- Ponto de extremidade: o ponto de extremidade de pesquisa de vetor do Databricks
- Método:
POST - Cabeçalhos:
Authorization: Bearer <Personal Access Token> - Corpo: construa o corpo do JSON exigido pela API do Databricks, mapeando suas variáveis de entrada.
- Publique o fluxo de trabalho em seu tenant do Orchestrator.
- Adicione o fluxo de trabalho como uma ferramenta ao seu agente, fornecendo um nome e descrição claros para o LLM a ser usado.
Azure AI Search (vetorização do lado do cliente)
Use essa opção quando seu índice da Azure AI Search esperar entradas de vetor.
Por que usar esta opção:
- Controle total sobre a incorporação de modelos
- Compatibilidade com índices de vetores existentes
Etapas
- Obtenha os detalhes da API:
- Para Azure AI Search: recupere o URL do endpoint, nome do índice e armazene sua chave de API como um ativo de credencial no Orchestrator.
- Para o modelo de incorporação: recupere o URL do endpoint e armazene a chave de API para seu serviço de incorporação como um ativo de credencial no Orchestrator.
- No Studio, crie um novo projeto de fluxo de trabalho da API e defina os seguintes argumentos:
in_QueryText(String)in_TopK(Int32, com um valor padrão de5)out_Results(String)
- Primeiro, vetorize a consulta:
- Adicione uma atividade Get Credential para recuperar a chave de API do seu modelo de incorporação.
- Adicione uma atividade HTTP Request para chamar seu modelo de incorporação com o
in_QueryText. - Deserialize a resposta JSON e armazene o vetor de incorporação resultante em uma variável (por exemplo,
queryVector).
- Consultar Pesquisa de IA do Azure:
- Adicione uma atividade Get Credential para recuperar sua chave de API do Azure AI Search.
- Adicione uma atividade HTTP Request e configure-a da seguinte forma:
- Ponto de extremidade: seu ponto de extremidade do Azure AI Search.
- Método:
POST. - Cabeçalhos: adicione um cabeçalho
api-keycom sua variável de chave da API do Azure AI Search, da seguinte forma:api-key: <API key>. - Corpo: construa o corpo JSON para a consulta de pesquisa de vetores da Pesquisa de IA do Azure, incorporando sua variável
queryVector.
- Publique o fluxo de trabalho em seu tenant do Orchestrator.
- Adicione o fluxo de trabalho publicado como uma ferramenta ao seu agente, fornecendo uma descrição clara para o LLM a ser usado.
Azure AI Search (vetorização integrada)
Use essa opção quando seu índice do Azure AI Search for compatível com vetorização integrada.
Por que usar esta opção:
- Configuração mais simples do Azure
- Nenhuma chamada incorporada no fluxo de trabalho
- Solicitação de API única por consulta
Etapas
- Obtenha os detalhes da API:
- Recupere seu URL do endpoint do Azure AI Search, nome do índice e armazene sua chave de API como um ativo de credencial no Orchestrator.
- No Studio, crie um novo projeto de fluxo de trabalho da API e defina os seguintes argumentos:
in_QueryText(String)in_TopK(Int32, com um valor padrão de5)out_Results(String)
- Adicione uma atividade Get Credential para recuperar sua chave de API do Azure AI Search do Orchestrator.
- Adicione uma atividade HTTP Request e configure-a da seguinte forma:
- Ponto de extremidade:
https://<service>.search.windows.net/indexes/<index-name>/docs/search?api-version=2023-11-01https://<service>.search.windows.net/indexes/<index-name>/docs/search?api-version=2023-11-01 - Método:
POST - Cabeçalhos: adicione um cabeçalho
api-keycom sua variável de chave da API do Azure AI Search, da seguinte maneira:api-key: <API key> - Corpo: construa o corpo JSON para realizar uma pesquisa de vetor usando o texto da consulta. O Azure AI Search lida com a vetorização automaticamente.
{ "vectorQueries": [ { "kind": "text", "text": "<%= in_QueryText %>", "fields": "contentVector", "k": "<%= in_TopK %>" } ], "select": "chunk, source_document" }{ "vectorQueries": [ { "kind": "text", "text": "<%= in_QueryText %>", "fields": "contentVector", "k": "<%= in_TopK %>" } ], "select": "chunk, source_document" }
- Ponto de extremidade:
- Publique o fluxo de trabalho em seu tenant do Orchestrator.
- Adicione o fluxo de trabalho publicado como uma ferramenta ao seu agente, fornecendo uma descrição clara para o LLM.
O que é embasamento de contexto?
O Contexto Fundamento é uma nova funcionalidade da UiPath® , parte da AI Trust Layer. Ele fornece um mecanismo para pesquisar e recuperar o contexto relevante dos dados para orientar os prompts e orientar gerações mais precisas de grandes modelos de idioma (LLMs) por meio de funcionalidades e produtos da UiPath GenAI.
Por que a Embasamento de Contexto é importante?
O embasamento de contexto fornece evidências por meio de dados fornecidos pelo usuário aos LLMs para influenciar suas gerações. Isso torna as previsões mais personalizadas para seus casos de uso e dados, em vez de com base nos dados gerais nos quais os LLMs são treinados. Isso permite que automações assistidas e não assistidas, que aproveitam a GenAI para serem mais precisas.
Como o Embasamento de Contexto funciona?
O embasamento de contexto fornece dois serviços:
- Banco de dados de vetor gerenciado como serviço: facilitamos a conversão de seus dados em representações de incorporação.
- Recuperação de geração aumentada (RAG) como um serviço: embasamento de contexto dados de consultas de vários produtos de automação, recuperação dos resultados mais relevantes e aumento dos prompts com esses resultados para garantir que as gerações sejam mais específicas.
Como posso usar a Embasamento de Contexto?
A ancoragem de contexto elimina as aguardentes?
Não, mas reduz significativamente a probabilidade de acelerador porque as gerações são baseadas em informações consultadas de dados fornecidos pelo usuário. Por padrão, a Embasamento de contexto fornece uma menção, ou prova de conhecimento, na qual a geração foi baseada. Isso significa que você pode verificar e validar a origem. Quando a Embasamento de contexto não consegue encontrar uma resposta correspondente altamente confiável nos dados fornecidos, ela não tenta criar respostas. Em vez disso, ele gera uma resposta como: "Não foi possível encontrar uma resposta".
Eu tenho acesso ao Embasamento de Contexto?
Contexto O embasamento é acessível a todos os tenants e organizações.
Como o embasamento de contexto é licenciado?
O Contexto embasamento cobra por pesquisas ou RAG, pois é executado por meio de suas interfaces de produtos da UiPath compatíveis. Para obter detalhes, consulte Licenciamento do embasamento de contexto.
A Embasamento de Contexto está disponível apenas em implantações de nuvem?
Não. A partir da versão 2.2510, a Contextualização também está disponível no Automation Suite.
Que tipos de dados posso usar na embasamento de contexto?
O Contexto Embasamento atualmente funciona com os seguintes formatos de dados: PDF, JSON, CSV, DOCX, TXT, XLS.
Posso importar dados de negócios adicionais para o Embasamento de Contexto?
Para aproveitar o embasamento de contexto, você precisa importar dados para buckets de armazenamento do UiPath Orchestrator (por meio de upload direto, atividade do Studio ou API).
Há um limite na quantidade de dados que posso incluir na Embasamento de Contexto?
- Limite de índice: há um limite de dez índices por tenant. Recomendamos que você mantenha uma relação 1-1 entre os buckets do Orchestrator dos quais você está ingerindo dados para evitar o vazamento de dados entre pastas e garantir a separação lógica de dados que possam precisar ser consultados por usuários diferentes para fins diferentes. O embasamento por contexto aproveita as permissões de autorização de pasta para ajudar a aplicar essa recomendação.
- Armazenamento: não há limite de armazenamento entre ou dentro desses índices. No entanto, impomos alguns limites a clientes que tenham uma quantidade extremamente alta de dados ingeridos.
A ancoragem de contexto é a mesma que RAG?
O embasamento de contexto fornece um serviço RAG no runtime para experiências da UiPath GenAI. No entanto, ele também fornece um banco de dados de vetores gerenciados como um serviço para ajudar a gerenciar os dados usados no runtime. Isso garante uma pesquisa e resultados gerados de alta qualidade.
Como meus dados são armazenados ou compartilhados com o embasamento por contexto?
Todos os dados compartilhados com a UiPath são tratados de acordo com as normas de conformidade, criptografia e segurança da empresa.
O embasamento de contexto faz parte da AI Trust Layer, o que significa que seus dados nunca são armazenados fora da UiPath, nem são usados para treinar modelos de terceiros.
Como você garante a segurança dos dados?
A ancoragem de contexto tem o escopo de tenant e aproveita as políticas de RBAC e AuthZ existentes na UiPath, além de criptografar dados em repouso e em trânsito.
Como tem escopo de tenant, nenhum dado é compartilhado entre índices dentro do mesmo tenant ou entre tenants.
Como é o permissão da Embasamento de contexto?
Contexto O embasamento tem escopo de tenant. Oferecemos suporte à autorização no nível da pasta em buckets do Orchestrator, e o Contexto embasamento aproveita a autenticação e as políticas existentes do Automation Ops aplicadas às atividades da GenAI.
Posso selecionar dinamicamente qual LLM usar?
Nas atividades UiPath GenAI, você pode selecionar qual LLM usar para executar a parte do RAG que a Contextualização suporta. Você pode selecionar qualquer LLM disponível no Gateway de LLM. A UiPath gerencia as estratégias de ingestão e pesquisa semântica para otimizar a geração.
- Introdução
- Gerenciamento do pipeline de ingestão
- Consulta de dados com o Embasamento de Contexto
- Embasamento por contexto nas atividades da GenAI
- Padrões de embasamento de contexto comum
- Notificações
- Trazer seu próprio banco de dados de vetores
- Como funciona
- Visão geral da arquitetura
- Segurança e gerenciamento de credenciais
- Pré-requisitos
- Configuração
- Pesquisa de vetor do Databricks (extremidade do modelo nativo)
- Azure AI Search (vetorização do lado do cliente)
- Azure AI Search (vetorização integrada)
- Perguntas frequentes