Drupal is a registered trademark of Dries Buytaert
drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! linkit 7.0.14 Minor update available for module linkit (7.0.14). migrate_tools 6.1.4 Minor update available for module migrate_tools (6.1.4). diff 2.0.0 Major update available for module diff (2.0.0). masquerade 8.x-2.2 Minor update available for module masquerade (8.x-2.2). video_embed_field 3.1.0 Minor update available for module video_embed_field (3.1.0). bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). colorbox_inline 2.1.1 Minor update available for module colorbox_inline (2.1.1). node_view_permissions 8.x-1.7 Minor update available for module node_view_permissions (8.x-1.7).

The Views Natural Language Filter module allows site visitors to search and filter Drupal Views using conversational AI.

Instead of forcing users to interact with multiple complex dropdowns, checkboxes, and date widgets, this module provides a single, intuitive search bar. Users can type natural language queries like "properties in Pune" or "apartments under 50 lacs published by admin".

The module leverages the Drupal AI ecosystem to parse the user's intent and seamlessly translate it into structured inputs for existing Views exposed filters.

Key Features

  • Provider Agnostic: Because it is built on the Drupal AI abstraction layer, you can power your search using OpenAI (ChatGPT), Google Gemini, Anthropic (Claude), or any other supported local/cloud model.
  • Smart Filter Resolution: Automatically parses natural language into precise structured data, including:
  • Dates & Ranges: Understands relative time like "last week" or "before 2023".
  • Numeric Ranges: Converts shorthand like "under 50 lacs" or "over 1M" into min/max constraints.
  • Entity References & Taxonomy: Maps human-readable names to underlying Drupal Term IDs and Entity IDs.
  • Booleans & Dropdowns: Translates "available" or "yes" into proper checkbox states.
  • Graceful Fallbacks: If the AI detects search terms that don't match a specific filter, it automatically routes them to a standard "Combine fields" or keyword search filter.
  • Plug & Play: Requires zero custom coding. Simply add the "Natural Language" filter to any existing View.

Performance & The Cache Analyzer

  • AI API calls introduce latency and cost money. This module is built with enterprise performance in mind.
  • Every unique query and schema combination is cached. If a user searches for "apartments in Mumbai", the AI processes it once. When the next user searches the exact same phrase, the result is served instantly from Drupal's cache with zero API cost.
  • To help site administrators monitor this, the module includes a built-in Cache Analyzer. This visual dashboard allows you to:
  1. Monitor your overall Cache Hit Rate.
  2. See exactly which queries are hitting the cache versus triggering an API call.
  3. Audit the raw JSON responses from the AI provider to debug and fine-tune your View's performance.

⚙️ Requirements
Drupal 10 or 11
AI (Artificial Intelligence) module
An AI Provider

Activity

Total releases
2
First release
Mar 2026
Latest release
1 month ago
Release cadence
0 days
Stability
0% stable

Releases

Version Type Release date
1.0.0-alpha1 Pre-release Mar 28, 2026
1.0.x-dev Dev Mar 28, 2026