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 (Optional[FilterDirective]) – 要修复的过滤器指令。

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

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

  • allowed_attributes (Optional[Sequence[str]]) – 允许的属性。默认为所有属性。

返回值

修复后的过滤器指令。

返回类型

Optional[FilterDirective]