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,
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