Manage your RAG knowledge base (corpus)¶
The VPC-SC security control is supported by RAG Engine. Data residency, CMEK, and AXT security controls aren't supported.
This page describes how you can manage your corpus for RAG tasks by performing corpus management and file management.
Corpus management¶
A corpus, also referred to as an index, is a collection of documents or source of information. The corpus can be queried to retrieve relevant contexts for response generation. When creating a corpus for the first time, the process might take an additional minute.
The following corpus operations are supported:
Operation | Description | Parameters | Examples |
---|---|---|---|
Create a RAG corpus. | Create an index to import or upload documents. | Create parameters v1beta1 Create parameters v1 | Create example v1beta1 Create example v1 |
Update a RAG corpus. | Update a previously-created index to import or upload documents. | Update parameters v1beta1 Update parameters v1 | Update example v1beta1 Update example v1 |
List a RAG corpus. | List all of the indexes. | List parameters v1beta1 List parameters v1 | List example v1beta1 List example v1 |
Get a RAG corpus. | Get the metadata describing the index. | Get parameters v1beta1 Get parameters v1 | Get example v1beta1 Get example v1 |
Delete a RAG corpus. | Delete the index. | Delete parameters v1beta1 Delete parameters v1 | Delete example v1beta1 Delete example v1 |
Concurrent operations on corpora aren't supported. For more information, see the RAG API reference for v1beta1 or RAG API reference for v1.
File management¶
The following file operations are supported:
Operation | Description | Parameters | Examples |
---|---|---|---|
Upload a RAG file. | Upload a file from local storage with additional information that provides context to the LLM to generate more accurate responses. | Upload parameters v1beta1 Upload parameters v1 | Upload example v1beta1 Upload example v1 |
Import RAG files. | Import a set of files from some other storage into a storage location. | Import parameters v1beta1 Import parameters v1 | Import example v1beta1 Import example v1 |
Get a RAG file. | Get details about a RAG file for use by the LLM. | Get parameters v1beta1 Get parameters v1 | Get example v1beta1 Get example v1 |
Delete a RAG file. | Delete a file from the index. | Delete parameters v1beta1 Delete parameters v1 | Delete example v1beta1 Delete example v1 |
For more information, see the RAG API reference for v1beta1 or RAG API reference for v1.