

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Ingesta de cambios directamente en una base de conocimiento
<a name="kb-direct-ingestion"></a>

Bases de conocimiento de Amazon Bedrock le permite modificar su origen de datos y sincronizar los cambios en un solo paso. Puede emplear esta característica si su base de conocimiento está conectada a uno de los siguientes tipos de orígenes de datos:
+ Amazon S3
+ Personalizado

Con la ingesta directa, puede añadir, actualizar o eliminar archivos directamente en una base de conocimiento con una sola acción y su base de conocimiento puede tener acceso a los documentos sin necesidad de sincronizarlos. La ingesta directa utiliza las operaciones de la API `KnowledgeBaseDocuments` para indexar los documentos que envía directamente en el almacén de vectores configurado para la base de conocimiento. También puede ver los documentos de su base de conocimiento directamente con estas operaciones, en lugar de tener que ir al origen de datos conectado para verlos.

## Diferencias con la sincronización de un origen de datos
<a name="kb-direct-ingestion-sync-diff"></a>

Bases de conocimiento de Amazon Bedrock también ofrece un conjunto de operaciones de la API `IngestionJob` relacionadas con la [sincronización del origen de datos](kb-data-source-sync-ingest.md). Cuando sincroniza el origen de datos con una solicitud [StartIngestionJob](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_StartIngestionJob.html), Bases de conocimiento de Amazon Bedrock analiza cada documento del origen de datos conectado y verifica si ya se ha indexado en el almacén de vectores configurado para la base de conocimiento. Si no lo ha hecho, se indexa en el almacén de vectores.

Con una solicitud [IngestKnowledgeBaseDocuments](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_IngestKnowledgeBaseDocuments.html), envía una matriz de documentos para indexarlos directamente en el almacén de vectores. Por lo tanto, se omite este paso de adición de documentos al origen de datos. Consulte los párrafos siguientes para ver el caso de uso de estos dos conjuntos de operaciones de API:

**Si usa un origen de datos personalizado**  
No es necesario sincronizar ni utilizar las operaciones `IngestionJob`. Los documentos que añada, modifique o elimine con las operaciones `KnowledgeBaseDocuments` o en la Consola de administración de AWS pasan a formar parte tanto del origen de datos personalizado como de su base de conocimiento.

**Si utiliza un origen de datos de Amazon S3**  
Utiliza los dos conjuntos de operaciones en casos de uso distintos:
+ Tras conectar la base de conocimiento al origen de datos de S3 por primera vez, debe sincronizar el origen de datos en la Consola de administración de AWS o enviando una solicitud [StartIngestionJob](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_StartIngestionJob.html) a través de la API de Amazon Bedrock.
+ Indexe los documentos en el almacén de vectores configurado para su base de conocimiento o elimine los documentos indexados de las siguientes maneras:

  1. Añada documentos a su ubicación de S3 o elimine documentos de ella. A continuación, sincronice su origen de datos en la Consola de administración de AWS o envíe una solicitud `StartIngestionJob` en la API. Para obtener más información sobre la sincronización y la operación `StartIngestionJob`, consulte [Sincronización de los datos con la base de conocimientos de Amazon Bedrock](kb-data-source-sync-ingest.md).

  1. Ingiera los documentos de S3 en la base de conocimiento directamente con una solicitud `IngestKnowledgeBaseDocuments`. Para obtener más información sobre la ingesta directa de documentos, consulte [Ingesta directa de documentos en una base de conocimiento](kb-direct-ingestion-add.md).
**aviso**  
Para los orígenes de datos de S3, los cambios que se indexen en la base de conocimiento directamente en la Consola de administración de AWS o con las operaciones de la API `KnowledgeBaseDocuments` no se reflejan en la ubicación de S3. Puede usar estas operaciones de la API para hacer que los cambios en su base de conocimiento estén disponibles de forma inmediata en un solo paso. Sin embargo, debe realizar los mismos cambios en su ubicación de S3 para que no se sobrescriban la próxima vez que sincronice su origen de datos en la Consola de administración de AWS o con `StartIngestionJob`.  
No envíe una solicitud `IngestKnowledgeBaseDocuments` y `StartIngestionJob` al mismo tiempo.

Seleccione un tema para obtener información sobre cómo realizar la ingesta directa de los documentos de sus orígenes de datos:

**Topics**
+ [Diferencias con la sincronización de un origen de datos](#kb-direct-ingestion-sync-diff)
+ [Requisitos previos de la ingesta directa](kb-direct-ingestion-prereq.md)
+ [Ingesta directa de documentos en una base de conocimiento](kb-direct-ingestion-add.md)
+ [Consulta de información sobre los documentos del origen de datos](kb-direct-ingestion-view.md)
+ [Eliminación de documentos directamente de una base de conocimiento](kb-direct-ingestion-delete.md)