Knowledge
S3 PDF Knowledge Base
Learn how to use PDFs from an S3 bucket in your knowledge base.
The S3PDFKnowledgeBase reads PDF files from an S3 bucket, converts them into vector embeddings and loads them to a vector database.
Usage
We are using a local PgVector database for this example. Make sure it’s running
Then use the knowledge_base
with an Agent
:
Params
Parameter | Type | Default | Description |
---|---|---|---|
bucket_name | str | None | The name of the S3 Bucket where the PDFs are. |
key | str | None | The key of the PDF file in the bucket. |
reader | S3PDFReader | S3PDFReader() | A S3PDFReader that converts the PDFs into Documents for the vector database. |
S3PDFKnowledgeBase
is a subclass of the AgentKnowledge class and has access to the same params.
Developer Resources
- View Cookbook