base
Base classes for retrieval steps.
Classes:
-
RetrievalBase–Base retrieval class.
RetrievalBase
RetrievalBase(
source: Any = None,
splitter: TextSplitterBase | None = None,
api_key: str = '',
api_params: dict[str, Any] | None = None,
cache: Cache | None = None,
logs: dict[str, Any] | None = None,
)
Bases: StepBase
Base retrieval class.
Methods:
-
apply–Apply attached configuration to the step.
-
get–Backward-compatible alias for
retrieve. -
process–Resolve the content for downstream steps.
-
retrieve–Get the data from the source.
Source code in src/rago/retrieval/base.py
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | |
apply
apply(parameters: Any) -> None
Apply attached configuration to the step.
Source code in src/rago/base.py
182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 | |
get
get(query: str = '', source: Any = None) -> list[str]
Backward-compatible alias for retrieve.
Source code in src/rago/retrieval/base.py
100 101 102 | |
process
Resolve the content for downstream steps.
Source code in src/rago/retrieval/base.py
104 105 106 107 108 109 110 111 112 113 114 | |
retrieve
abstractmethod
retrieve(query: str = '', source: Any = None) -> list[str]
Get the data from the source.
Source code in src/rago/retrieval/base.py
96 97 98 | |