RAGQueryEngine
autogen.agentchat.contrib.rag.RAGQueryEngine #
Bases: Protocol
A protocol class that represents a document ingestation and query engine on top of an underlying database.
This interface defines the basic methods for RAG.
init_db #
Initialize the database with the input documents or records.
This method initializes database with the input documents or records. Usually, it takes the following steps: 1. connecting to a database. 2. insert records 3. build indexes etc.
PARAMETER | DESCRIPTION |
---|---|
new_doc_dir | A directory containing documents to be ingested. |
new_doc_paths_or_urls | A list of paths or URLs to documents to be ingested. |
*args | Any additional arguments TYPE: |
**kwargs | Any additional keyword arguments TYPE: |
Returns: bool: True if initialization is successful, False otherwise
Source code in autogen/agentchat/contrib/rag/query_engine.py
add_docs #
Add new documents to the underlying data store.
Source code in autogen/agentchat/contrib/rag/query_engine.py
connect_db #
Connect to the database. Args: args: Any additional arguments *kwargs: Any additional keyword arguments Returns: bool: True if connection is successful, False otherwise
Source code in autogen/agentchat/contrib/rag/query_engine.py
query #
Transform a string format question into database query and return the result.
PARAMETER | DESCRIPTION |
---|---|
question | a string format question TYPE: |
*args | Any additional arguments TYPE: |
**kwargs | Any additional keyword arguments TYPE: |