langchain.chains.query_constructor.base.fix_filter_directive

langchain.chains.query_constructor.base.fix_filter_directive(filter: Optional[FilterDirective], *, allowed_comparators: Optional[Sequence[Comparator]] = None, allowed_operators: Optional[Sequence[Operator]] = None, allowed_attributes: Optional[Sequence[str]] = None) Optional[FilterDirective][source]

修复无效的过滤指令。

参数:

filter: 需要修复的过滤指令。 allowed_comparators: 允许的比较器。默认为所有比较器。 allowed_operators: 允许的操作符。默认为所有操作符。 allowed_attributes: 允许的属性。默认为所有属性。

返回:

修复后的过滤指令。

Parameters
  • filter (Optional[FilterDirective]) –

  • allowed_comparators (Optional[Sequence[Comparator]]) –

  • allowed_operators (Optional[Sequence[Operator]]) –

  • allowed_attributes (Optional[Sequence[str]]) –

Return type

Optional[FilterDirective]