Load a query constructor chain.
load_query_constructor_chain(
llm: BaseLanguageModel,
document_contents: str,
attribute_info: Sequence[AttributeInfo | dict],
examples: list | None = None,
allowed_comparators: Sequence[Comparator] = tuple(Comparator),
allowed_operators: Sequence[Operator] = tuple(Operator),
enable_limit: bool = False,
schema_prompt: BasePromptTemplate | None = None,
**kwargs: Any = {}
) -> LLMChain| Name | Type | Description |
|---|---|---|
llm* | BaseLanguageModel | BaseLanguageModel to use for the chain. |
document_contents* | str | The contents of the document to be queried. |
attribute_info* | Sequence[AttributeInfo | dict] | Sequence of attributes in the document. |
examples | list | None | Default: NoneOptional list of examples to use for the chain. |
allowed_comparators | Sequence[Comparator] | Default: tuple(Comparator)Sequence of allowed comparators. Defaults to all
|
allowed_operators | Sequence[Operator] | Default: tuple(Operator)Sequence of allowed operators. Defaults to all |
enable_limit | bool | Default: FalseWhether to enable the limit operator. |
schema_prompt | BasePromptTemplate | None | Default: NonePrompt for describing query schema. Should have string input variables allowed_comparators and allowed_operators. |
**kwargs | Any | Default: {}Arbitrary named params to pass to LLMChain. |