aiq.retriever.models#
Exceptions#
Common base class for all non-exit exceptions. |
Classes#
Object representing a retrieved document/chunk from a standard AgentIQ Retriever. |
|
Functions#
|
|
|
Module Contents#
- class AIQDocument(/, **data: Any)#
Bases:
pydantic.BaseModel
Object representing a retrieved document/chunk from a standard AgentIQ Retriever.
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 allowself
as a field name.- classmethod from_dict(data: dict[str, Any]) AIQDocument #
Deserialize an AIQDocument from a dictionary representation.
- Args:
data (dict): A dictionary containing keys ‘page_content’, ‘metadata’, and optionally ‘document_id’.
- Returns:
MemoryItem: A reconstructed MemoryItem instance.
- class RetrieverOutput(/, **data: Any)#
Bases:
pydantic.BaseModel
- results: list[AIQDocument] = None#
- exception RetrieverError#
Bases:
Exception
Common base class for all non-exit exceptions.
Initialize self. See help(type(self)) for accurate signature.
- retriever_output_to_dict(obj: RetrieverOutput) dict #
- retriever_output_to_str(obj: RetrieverOutput) str #