aiq.data_models.function_dependencies#

Classes#

FunctionDependencies

A class to represent the dependencies of a function.

Module Contents#

class FunctionDependencies(/, **data: Any)#

Bases: pydantic.BaseModel

A class to represent the dependencies of a function.

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.

functions: set[str] = None#
llms: set[str] = None#
embedders: set[str] = None#
memory_clients: set[str] = None#
retrievers: set[str] = None#
serialize_functions(v: set[str]) list[str]#
serialize_llms(v: set[str]) list[str]#
serialize_embedders(v: set[str]) list[str]#
serialize_memory_clients(v: set[str]) list[str]#
serialize_retrievers(v: set[str]) list[str]#
add_function(function: str)#
add_llm(llm: str)#
add_embedder(embedder: str)#
add_memory_client(memory_client: str)#
add_retriever(retriever: str)#