RAG • AI Agent SDK
rag: Lazy-loaded RAG instance for advanced retrieval with citations.
rag
Method
</div>
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() -> Optional[Any]Returns
ResponseField
Optional[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}")Uses
RAGConfigto_rag_configSimpleRerankerRAGlogging.warning
Source
View on GitHubpraisonaiagents/agent/agent.py at line 6677