As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Sincronizar os dados com a base de conhecimento do Amazon Bedrock
Depois de criar a base de conhecimento, ingira ou sincronize os dados para que eles possam ser consultados. A ingestão converte os dados brutos na fonte de dados em incorporações de vetores, com base no modelo de incorporação de vetores e nas configurações especificadas.
Antes de começar a ingestão, verifique se a fonte de dados atende às seguintes condições:
-
Você configurou as informações de conexão da fonte de dados. Para configurar um conector de fonte de dados para rastrear os dados do repositório da fonte de dados, consulte Conectores compatíveis de fonte de dados. Você configura a fonte de dados como parte criação da base de conhecimento.
-
Você configurou o modelo de incorporação de vetores e o armazenamento de vetores escolhidos. Consulte os modelos de incorporação de vetores compatíveis e os armazenamentos de vetores de base de conhecimento. Você configura as incorporações de vetores como parte da criação da base de conhecimento.
-
Os arquivos estão nos formatos compatíveis. Para obter mais informações, consulte Formatos de documento compatíveis.
-
Os arquivos não excedem o tamanho do arquivo de trabalho de ingestão especificado em Amazon Bedrock endpoints and quotas no Referência geral da AWS.
-
Se a fonte de dados contiver arquivos de metadados, verifique as seguintes condições para garantir que os arquivos de metadados não sejam ignorados:
-
Cada arquivo
.metadata.jsoncompartilha o mesmo nome e extensão do arquivo de origem ao qual está associado. -
Se o índice vetorial da sua base de conhecimento estiver em um armazenamento vetorial Amazon OpenSearch Serverless, verifique se o índice vetorial está configurado com o
faissmecanismo. Se o índice de vetores estiver configurado com o mecanismonmslib, será necessário fazer o seguinte:-
Crie uma nova base de conhecimento no console e deixe que o Amazon Bedrock crie automaticamente um índice vetorial no Amazon OpenSearch Serverless para você.
-
Criar outro índice de vetores no armazenamento de vetores e selecionar
faisscomo o mecanismo. Em seguida, criar uma base de conhecimento e especificar o novo índice de vetores.
-
-
Se o índice de vetores da base de conhecimento estiver em um cluster de banco de dados do Amazon Aurora, recomendamos que você use o campo de metadados personalizados para armazenar todos os metadados em uma única coluna e criar um índice nessa coluna. Se você não fornecer o campo de metadados personalizados, verifique se a tabela do índice contém uma coluna para cada propriedade de metadados nos arquivos de metadados antes de iniciar a ingestão. Para obter mais informações, consulte Pré-requisitos para usar o armazenamento de vetores que você criou para uma base de conhecimento.
-
Sempre que você adicionar, modificar ou remover arquivos da fonte de dados, sincronize a fonte de dados para que ela seja reindexada na base de conhecimento. A sincronização é incremental, portanto, o Amazon Bedrock processa somente documentos adicionados, modificados ou excluídos desde a última sincronização.
Como uma base de conhecimento lida com ressincronizações
Sempre que você adiciona, modifica ou remove arquivos da sua fonte de dados, você deve sincronizar a fonte de dados para que ela seja reindexada na base de conhecimento. A sincronização é incremental, então o Amazon Bedrock processa somente os documentos que foram adicionados, modificados ou excluídos desde a última sincronização. Quando você sincroniza uma fonte de dados, o Amazon Bedrock reingere documentos para garantir precisão e consistência. A reingestão inclui análise, fragmentação, geração de incorporações e indexação no armazenamento vetorial.
| Cenário | O que acontece |
|---|---|
| Nenhuma alteração detectada | O documento foi ignorado. |
| Conteúdo ou metadados alterados | O documento é ingerido novamente (reanalisado, fragmentado novamente, reincorporado e reindexado). |
| Novo documento adicionado | Somente o novo documento é ingerido. |
| Documento excluído | O documento é removido do armazenamento de vetores. |
Otimização somente de metadados
Em certos casos, o Amazon Bedrock pode atualizar metadados sem reingerir o documento associado a esse arquivo de metadados. Essa otimização recupera as incorporações vetoriais existentes do armazenamento de vetores, mescla os novos metadados e grava as incorporações atualizadas, o que evita chamadas ao modelo de incorporação.
Essa otimização se aplica somente quando todas as seguintes condições são atendidas:
-
Somente
metadata.jsonos arquivos são modificados. Nenhum arquivo de conteúdo é alterado. -
Os arquivos de conteúdo associados não são arquivos CSV.
-
A fonte de dados não usa uma função Lambda de transformação personalizada.
Comportamento de reingestão de arquivos CSV
Os arquivos CSV usam o documentStructureConfiguration campo nos metadados para controlar quais colunas são indexadas. Como o Amazon Bedrock não pode determinar se essa configuração estrutural foi alterada sem reprocessar o arquivo, os arquivos CSV são sempre reabsorvidos quando seus arquivos de metadados são atualizados.
Para saber como ingerir dados na base de conhecimento e sincronizar com os dados mais recentes, escolha a guia correspondente ao método de sua preferência e siga as etapas: