aiq.retriever.models#

Exceptions#

RetrieverError

Common base class for all non-exit exceptions.

Classes#

AIQDocument

Object representing a retrieved document/chunk from a standard AgentIQ Retriever.

RetrieverOutput

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 allow self as a field name.

page_content: str = None#
metadata: dict[str, Any] = None#
document_id: str | None = None#
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#