langchain.chains.query_constructor.base
.get_query_constructor_prompt¶
- langchain.chains.query_constructor.base.get_query_constructor_prompt(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'>');
创建查询构建提示。
- 参数
document_contents (str) – 要查询的文档内容。
attribute_info (Sequence[Union[AttributeInfo, dict]]) – 描述文档特性的 AttributeInfo 对象列表。
examples (Optional[Sequence]) – 用于链的示例列表(可选)。
allowed_comparators (Sequence[Comparator]) – 允许的比较运算符序列。
allowed_operators (Sequence[Operator]) – 允许的运算符序列。
enable_limit (bool) – 是否启用限制运算符。默认为 False。
schema_prompt (Optional[BasePromptTemplate]) – 描述查询架构的提示。应当允许字符串输入变量 allowed_comparators 和 allowed_operators。
kwargs (Any) – 额外的命名参数传递给 FewShotPromptTemplate 初始化。
- 返回
可用来构建查询的提示模板。
- 返回类型