fix_filter_directive#
- langchain.chains.query_constructor.base.fix_filter_directive(filter: FilterDirective | None, *, allowed_comparators: Sequence[Comparator] | None = None, allowed_operators: Sequence[Operator] | None = None, allowed_attributes: Sequence[str] | None = None) FilterDirective | None [source]#
Fix invalid filter directive.
- Parameters:
filter (FilterDirective | None) – Filter directive to fix.
allowed_comparators (Sequence[Comparator] | None) – allowed comparators. Defaults to all comparators.
allowed_operators (Sequence[Operator] | None) – allowed operators. Defaults to all operators.
allowed_attributes (Sequence[str] | None) – allowed attributes. Defaults to all attributes.
- Returns:
Fixed filter directive.
- Return type:
FilterDirective | None