Skip to content

RAG

Auxiliary types for RAG System

SourceNode

Bases: BaseModel

Source code in src/fed_rag/data_structures/rag.py
class SourceNode(BaseModel):
    score: float
    node: KnowledgeNode

    def __getattr__(self, __name: str) -> Any:
        """Convenient wrapper on getattr of associated node."""
        return getattr(self.node, __name)

__getattr__

__getattr__(__name)

Convenient wrapper on getattr of associated node.

Source code in src/fed_rag/data_structures/rag.py
def __getattr__(self, __name: str) -> Any:
    """Convenient wrapper on getattr of associated node."""
    return getattr(self.node, __name)