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 a RAG corpus to import or upload documents.
If you're using VPC-SC and it's the first time that you've called
|
||
| Update a RAG corpus. | Update a previously-created RAG corpus to import or upload documents. | ||
| List a RAG corpus. | List all of the RAG corpora. | ||
| Get a RAG corpus. | Get the metadata describing the RAG corpus. | ||
| Delete a RAG corpus. | Delete the RAG corpus. |
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. | ||
| Import RAG files. | Import a set of files from some other storage into a storage location. | ||
| List RAG files. | List all of the files in the RAG corpus. | ||
| Get a RAG file. | Get details about a RAG file for use by the LLM. | ||
| Delete a RAG file. | Delete a file from the RAG corpus. |
What's next
To learn more about the Gemini Enterprise Agent Platform RAG Engine, see the following: