haive.agents.rag.document_grading.agent ======================================= .. py:module:: haive.agents.rag.document_grading.agent .. autoapi-nested-parse:: Document Grading RAG Agent. Iterative document grading with structured output. Classes ------- .. autoapisummary:: haive.agents.rag.document_grading.agent.DocumentGradingAgent haive.agents.rag.document_grading.agent.DocumentGradingRAGAgent haive.agents.rag.document_grading.agent.SingleDocumentGrade Module Contents --------------- .. py:class:: DocumentGradingAgent Bases: :py:obj:`haive.agents.base.agent.Agent` Agent that iterates over documents and grades each one. .. py:method:: build_graph() Build document grading graph. .. py:class:: DocumentGradingRAGAgent Bases: :py:obj:`haive.agents.multi.base.SequentialAgent` RAG with document grading and filtering. .. py:method:: from_documents(documents, llm_config = None, relevance_threshold = 0.7, **kwargs) :classmethod: Create Document Grading RAG from documents. .. py:class:: SingleDocumentGrade(/, **data) Bases: :py:obj:`pydantic.BaseModel` Grade for a single document. Create a new model by parsing and validating input data from keyword arguments. Raises [`ValidationError`][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model. `self` is explicitly positional-only to allow `self` as a field name.