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]