langchain.chains.query_constructor.base.load_query_constructor_runnable

langchain.chains.query_constructor.base.load_query_constructor_runnable(llm: ~langchain_core.language_models.base.BaseLanguageModel, document_contents: str, attribute_info: ~typing.Sequence[~typing.Union[~langchain.chains.query_constructor.schema.AttributeInfo, dict]], *, examples: ~typing.Optional[~typing.Sequence] = None, allowed_comparators: ~typing.Sequence[~langchain_core.structured_query.Comparator] = (<Comparator.EQ: 'eq'>, <Comparator.NE: 'ne'>, <Comparator.GT: 'gt'>, <Comparator.GTE: 'gte'>, <Comparator.LT: 'lt'>, <Comparator.LTE: 'lte'>, <Comparator.CONTAIN: 'contain'>, <Comparator.LIKE: 'like'>, <Comparator.IN: 'in'>, <Comparator.NIN: 'nin'>), allowed_operators: ~typing.Sequence[~langchain_core.structured_query.Operator] = (<Operator.AND: 'and'>, <Operator.OR: 'or'>, <Operator.NOT: 'not'>), enable_limit: bool = False, schema_prompt: ~typing.Optional[~langchain_core.prompts.base.BasePromptTemplate] = None, fix_invalid: bool = False, **kwargs: ~typing.Any) Runnable[source]

加载查询构造函数可运行链。

参数
  • llm (BaseLanguageModel) – 用于链的BaseLanguageModel。

  • document_contents (str) – 要查询的文档页面的内容描述。

  • attribute_info (Sequence[Union[AttributeInfo, dict]]) – 文档中的属性序列。

  • examples (Optional[Sequence]) – 用于链的示例列表(可选)。

  • allowed_comparators (Sequence[Comparator]) – 允许的比较器序列。默认为所有比较器。

  • allowed_operators (Sequence[Operator]) – 允许的操作符序列。默认为所有操作符。

  • enable_limit (bool) – 是否启用限制操作符。默认为False。

  • schema_prompt (Optional[BasePromptTemplate]) – 描述查询架构的提示。应允许输入字符串变量allowed_comparators和allowed_operators。

  • fix_invalid (bool) – 是否忽略无效运算符、比较器和属性,由忽略无效过滤器指令来修复。

  • kwargs (Any) – 传递给FewShotPromptTemplate init的额外命名参数。

返回值

一个可用来构建查询的可运行的Runnable对象。

返回类型

Runnable