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]