Skip to main content

rag

Method
This is a method of the Agent class in the agent module.
Lazy-loaded RAG instance for advanced retrieval with citations. Returns RAG instance configured with agent’s knowledge and retrieval_config. Returns None if no knowledge is configured.

Signature

def rag() -> Any

Returns

Returns
Any
The result of the operation.

Usage

agent = Agent(knowledge=["doc.pdf"], retrieval_config={"citations": True})
    result = agent.rag.query("What is the main finding?")
    print(result.answer)
    for citation in result.citations:
        print(f"[{citation.id}] {citation.source}")