✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

AI chatbot for ElasticPress: chat-driven answers from your indexed content

ElasticPress handles fast Elasticsearch-backed search and facets. SleekAI adds conversational answers that read the live post content and postmeta, so readers who would normally search can ask in plain language. Bring your own OpenAI, Anthropic, Google, or OpenRouter key.

♾️ Lifetime License available

SleekAI chatbot for ElasticPress

Built for ElasticPress sites

ElasticPress indexes WordPress content into Elasticsearch and offers features like weighted relevance, facets, autosuggest, and related posts at index-time speed. The index itself lives in an Elasticsearch cluster outside WordPress, and ElasticPress configures which post types are indexable. SleekAI is complementary: it reads the live WordPress content for the post the visitor is on, including post_content and mapped postmeta, and answers from those values at chat-request time.

The two surfaces play different roles. ElasticPress handles fast typed queries across many posts with weighted ranking and facets. SleekAI handles conversational questions on the post itself, grounded in that post's content and structured data. Display conditions scope the chatbot per post type, template, taxonomy term, or URL pattern, so you can run it only on the indexable post types where conversational Q&A actually adds value.

Every conversation is logged inside WordPress with model name, token usage, and origin page. The JS API and PHP embed let you trigger the bot from an ElasticPress facet panel or a no-results template, so chat becomes a natural next step after a typed search returns too many results or none at all.

Workflow

How SleekAI plugs into an ElasticPress site

1

Install alongside ElasticPress

Activate SleekAI on the same WordPress site that runs ElasticPress. The two plugins do not interact at the data layer, so there is no conflict in setup, indexing, or facet configuration.
2

Scope the chatbot

Use display conditions to limit the bot to the indexable post types and templates where conversational Q&A adds value, typically the documentation single template or long-form article template rather than every archive.
3

Map enriching fields

If you enrich ElasticPress records with postmeta or taxonomy attributes for ranking, map the same fields into the SleekAI Wizard so the bot has the same context the index uses for relevance.
4

Trigger from no-results

Customize the no-results search template to open SleekAI with the user's original query, so chat becomes a graceful fallback when ElasticPress returns nothing useful for the term the visitor typed.

Try it now

A typical post-search conversation

Visitor searched the ElasticPress-powered docs site, opened a long article, and now wants follow-up answers. SleekAI reads the full post and answers from it.

Comparison

Generic chatbot vs SleekAI for ElasticPress

Generic chatbot

  • Has no view into the current post's full content or fields
  • Returns links from a static training set, not the live site
  • Cannot answer follow-ups grounded in the article reader sees
  • Treats every post type the same, ignoring indexable scoping
  • Needs a separate sync workflow distinct from ElasticPress re-indexing

SleekAI chatbot

  • Reads the post's post_content at chat-request time
  • Maps any postmeta that enriches the Elasticsearch record
  • Complements ElasticPress facets and weighted search
  • Display conditions per indexable post type, role, or URL
  • Logs every conversation with model name and token usage

Features

What SleekAI gives you for ElasticPress

Complements search

ElasticPress owns the typed query and facet flow. SleekAI owns the conversation on the post the reader landed on, so the two surfaces share an information architecture rather than competing for the same visitor intent.

Reads the live post

Whatever ElasticPress pushes into Elasticsearch is also in WordPress as post_content and postmeta. SleekAI reads those live values on chat-request, so answers stay accurate between full re-indexes of the Elasticsearch cluster.

Bridges no-results

When ElasticPress returns no hits, the next move is rarely refining the query. It is asking the question out loud. Trigger SleekAI from the no-results template with the original term as initial context and let the bot help.

Use cases

Where ElasticPress sites use SleekAI

Large documentation portals

ElasticPress handles typed queries across thousands of articles. SleekAI handles conversational follow-up on the landed article, grounded in that article's content and any structured metadata you index.

Editorial archives

Long-form publishers use ElasticPress for archive and topic discovery. The bot reads the published piece and answers reader questions about it, while search continues to do its job on the rest of the site.

Catalog and listing sites

ElasticPress's facets work well on product or property catalogs. SleekAI sits on the single template and answers questions about the specific item, using the same postmeta that powers the facets.

The bigger picture

Why chat complements ElasticPress on content sites

ElasticPress is the right tool for the discovery query at scale. Across thousands of posts, weighted ranking, autosuggest, and facets cut a large content surface down to a small list of candidates in a few hundred milliseconds. That motion ends when the visitor clicks through to an article and starts reading.

From that point on, the questions are conversational. Does this version apply to my setup. Is there a follow-up post.

What value should I actually use. Those are not search problems, they are reading-with-help problems, and a chatbot that reads the post is the right surface for them. Forcing visitors back into the search bar to refine a query they would normally just ask out loud is friction ElasticPress cannot fix on its own.

Grounding the chatbot in the live post content means the answer matches what the visitor is reading on screen, not a snapshot of the Elasticsearch index. Combine that with display conditions per indexable post type and a no-results trigger from the standard search template, and the two surfaces start to feel like one search-and-chat layer rather than two competing widgets. The compounding effect is fewer dead-end search sessions, higher time-on-article because readers stop bouncing back to search every time they hit a question, and a chat log that surfaces which articles attract repeated questions, which feeds back into both the editorial roadmap and how the team tunes ElasticPress's per-field boosts and synonym rules over time.

Questions

Common questions about SleekAI for ElasticPress

No. ElasticPress is a search and facet layer backed by Elasticsearch, optimized for fast typed queries across many posts with weighted ranking and per-field boosts. SleekAI is a chatbot that reads the live WordPress content of a specific post and answers conversationally. Most documentation and large content sites benefit from running both side by side, with search for discovery and chat for follow-up on the landed article.

 

No. The Elasticsearch cluster sits behind ElasticPress's API surface and is rebuilt during re-indexes. SleekAI reads WordPress directly: post_content, postmeta, taxonomies, and any custom tables you map through the Wizard. That keeps the bot's answers fresh between re-indexes and avoids a second copy of every post traversing the network to the model on every chat-request.

 

Yes. ElasticPress exposes the standard WordPress search template, which you can customize for the no-results case. SleekAI exposes a JS API to open the chatbot with an initial message. Pass the visitor's query as that initial message and the model can either suggest a refined query or answer directly when an article on the topic exists but missed the search relevance threshold.

 

Yes. SleekAI is independent of where Elasticsearch is hosted. Whether ElasticPress points at the managed ElasticPress.io service, an AWS OpenSearch domain, or a self-hosted cluster, the chatbot's data path goes through WordPress directly. The only ElasticPress concern is your usual re-index cadence and which post types are marked indexable, neither of which affects the chat layer.

 

By default the rendered post_content, the title, excerpt, and any postmeta you map in the Wizard. For long articles you can add a vector store of up to one gigabyte per file using OpenAI Files retrieval, so the model pulls only the relevant section. Display conditions ensure the right scoping per post type, so docs get docs-context and editorial gets editorial-context.

 

Yours. SleekAI is bring-your-own-key, so message costs are billed directly by your provider with no SleekWP markup. Use OpenAI, Anthropic, Google, or OpenRouter, and pick a fast model for routine article follow-ups and a stronger one for complex synthesis under the same chatbot without changing the integration.

 

No. ElasticPress and SleekAI use independent data paths. ElasticPress queries Elasticsearch on the search request, SleekAI reads the WordPress database on the chat request. The chat widget itself is lazy and only initializes when the visitor opens it, so the initial page load and the search response time both stay unchanged from the ElasticPress-only baseline.

 

Yes. ElasticPress's related-posts module renders related links into the post output the bot reads. You can also map a related-query into a named variable that the system prompt formats, useful for editorial sites where the recommendation logic is driven by a custom taxonomy or relationship rather than purely by ElasticPress's content similarity calculation across the index.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView