Skip to content

FAQ Kit AI Generator

Magento 2.4.7 – 2.4.9 Luma Hyvä

A store adds forty new backpacks and every one of them needs the same kind of FAQ – what fits inside, how to clean it, how it is carried. Writing those questions by hand is slow, and pasting them from a chatbot means copying text between windows and checking every answer against the product. This extension for Magento lets the merchant open a backpack's edit page, press Generate FAQs with AI, and get a list of candidate questions and answers drafted from that product's own name, SKU and descriptions. The merchant unticks the weak ones, presses Apply Selected, and the rest are saved as FAQs of that product.

FAQ Kit AI Generator adds AI generation to FAQ Kit, the FAQ manager for Adobe Commerce and Magento Open Source. It is a companion package: FAQ Kit curates, renders and serves FAQs on its own, and this package supplies the one piece FAQ Kit deliberately leaves out – the model call. Installed, it turns on every AI control FAQ Kit already renders: Generate with AI on the FAQ Entries grid, and Generate FAQs with AI on the product, category and FAQ widget edit forms. Each opens a review page where candidates are generated, listed as ticked rows and saved only when the merchant applies them.

Candidates are grounded in source material. For a product or a category that is its catalog content, optionally extended with text pasted into the page or a .txt or .md file uploaded there; for store-wide and widget FAQs the pasted or uploaded text is the source. The model is asked for a strict JSON list of question and answer pairs and told to base everything on the source and invent nothing. Questions that already exist for the same target are filtered out, and Generate more adds further candidates without repeating the ones on screen. The prompt, the number of pairs, the language, length caps and an answer style are set in FAQ Kit's own configuration.

The model call goes through LLM Provider, the free on-premise gateway it requires. The merchant brings their own provider key, chooses the model FAQ generation uses from a list of chat models this package declares, and can set a daily spend cap for FAQ generation alone. Every call is recorded in the gateway's usage log with its tokens and estimated cost. If the provider is unreachable, no model is chosen or the cap is reached, the review page reports that the AI service is unavailable and links to the LLM Provider configuration; the rest of the admin and the storefront keep working.

FAQ Kit AI Generator runs on-premise, in the store's own Magento installation. It adds no database table and no storefront output: it is admin-side only, and the FAQs it helps write are shown by FAQ Kit on Luma and Hyvä Theme. Source text is sent only to the model provider the merchant configured in LLM Provider; uploaded files and pasted text are not stored.

Key Features

  • AI generation of FAQ candidates for FAQ Kit
  • Candidates grounded in a product's or category's name, SKU, short description and description
  • Pasted source text, or an uploaded .txt or .md file, as an addition or as the only source
  • Four starting points: the FAQ Entries grid and the product, category and FAQ widget edit forms
  • A review page opened already scoped to the product, category or widget it was started from
  • Every candidate listed as a ticked row; only the rows you keep are saved
  • Generate more adds further candidates without repeating the listed ones
  • Questions already assigned to the same target are filtered out
  • Saved candidates pass through the same answer sanitising as the FAQ entry form
  • Prompt, pair count, language, question and answer length caps and answer style set in FAQ Kit's configuration
  • Strict JSON schema output, with length caps applied to the result
  • Model chosen per module from a list of chat models with structured-output support
  • Daily spend cap for FAQ generation, separate from other AI features
  • Every call recorded in LLM Provider's usage log with tokens and estimated cost
  • Your own provider key, stored in LLM Provider on your own server
  • One automatic retry on a retryable provider error
  • A clear message on the review page when generation cannot run; the rest of the admin keeps working
  • Admin panel only, no new database tables

Versions

v1.0.0 Sep 16, 2026

First public release.

Added

  • AI generation for FAQ Kit. Installing this extension switches on the AI controls FAQ Kit already shows: Generate with AI on the FAQ Entries grid and Generate FAQs with AI on the product, category and FAQ widget edit forms. Each opens a review page – from a form, already scoped to that item.
  • Candidates grounded in your content. A product's name, SKU, short description and description, or a category's name and description, are the source. Text pasted into the review page, or a .txt or .md file uploaded there, is added to it – and is the source for store-wide and widget FAQs. Pasted text and uploaded files are not stored.
  • Review before anything is saved. Every candidate is listed as a ticked row. Generate more adds further candidates without repeating the listed ones, and questions that already exist for the same target are left out. Apply Selected saves only the ticked rows as FAQ Kit entries, with the same answer sanitising as the entry form.
  • Model and budget in LLM Provider. Under Stores → Configuration → Webmaster Ramos → LLM Provider → Consumer Modules → FAQ Kit, choose the chat model FAQ generation uses and set a daily spend cap for it. The list offers models that support structured JSON output.
  • Settings you already know. The prompt, pairs per run, language, question and answer length caps and answer style stay in FAQ Kit's own configuration.
  • Soft failure. A retryable provider error is retried once. If generation still cannot run, the review page says the AI service is unavailable and links to the LLM Provider configuration; FAQ Kit and the storefront keep working. Uninstalling this extension leaves FAQ Kit fully working, with its AI controls greyed out.
  • Requirements. FAQ Kit 1.0 or later and LLM Provider 1.0 or later, both installed by Composer; an API key for a model provider, configured in LLM Provider.

FAQ

Writing FAQs is slow when a catalog is large: every product of a kind needs the same sort of questions, and each answer has to match that product. Drafting them in a chatbot means copying text back and forth and checking every line.

FAQ Kit AI Generator puts that drafting inside the admin of Adobe Commerce and Magento Open Source. From a product, a category, a FAQ widget or the FAQ Entries grid, it generates candidate questions and answers from the item's own catalog content or from text you supply, lists them for review, and saves only the ones you keep as FAQ Kit entries. It is free, and it is the AI part of FAQ Kit – FAQ Kit itself curates, renders and serves the FAQs.

  • You run FAQ Kit and want first drafts for many products or categories instead of writing each FAQ from a blank page.
  • Your product descriptions are good, and the FAQs should be answered from them rather than from a model's general knowledge.
  • You have a policy page, a supplier sheet or a support macro as text, and want store-wide or widget FAQs drafted from it.
  • You already use LLM Provider, or want AI features that run with your own provider key, a model you choose and a daily budget you set.
  • You do not use FAQ Kit. This package only adds generation to FAQ Kit; without it there is nothing to generate into, and Composer will install FAQ Kit as a requirement.
  • You do not want a model provider account. Generation needs a chat model configured in LLM Provider, and the models this package lists are Anthropic and OpenAI models used with your own API key. Nothing is resold here.
  • Your source content must not leave the server for a commercial provider. The source text of each run is sent to the provider you chose. LLM Provider can also reach a local Ollama server, but a local model is not on this package's tested list: it has to support structured JSON output and be admitted with Allow Untested Models. Otherwise write the FAQs by hand – FAQ Kit does not need this package.
  • You need FAQs written and published without a person looking at them. This package never saves a candidate on its own.
  • Four starting points. Generate with AI on the FAQ Entries grid, and Generate FAQs with AI on the product, category and FAQ widget edit forms. The forms open the review page already scoped to the item; the grid lets you pick global, product, category or widget and the store view.
  • Grounded candidates. For a product: its name, SKU, short description and description. For a category: its name and description. On top of that, or as the only source for global and widget FAQs, text pasted into the page or a .txt or .md file uploaded there (up to 2 MB, read up to 40,000 characters, not stored).
  • Review, then apply. Every candidate is a ticked row. Generate more adds further candidates without repeating the listed ones; questions that already exist for the same target are filtered out. Apply Selected saves only the ticked rows, through FAQ Kit's answer sanitising, assigned to the item you started from, with the time of generation recorded on the entry.
  • Your settings. The prompt, pairs per run, language (or the store view's locale), question and answer length caps and an answer style are FAQ Kit settings. The model and a daily spend cap for FAQ generation are chosen under LLM Provider → Consumer Modules → FAQ Kit, from chat models that support structured JSON output.
  • Built to fail soft. Output is constrained to a JSON schema of question and answer pairs, a retryable provider error is retried once, and any failure is reported on the review page while the rest of the admin keeps working. Every call appears in LLM Provider's usage log with tokens and estimated cost.
  • It does not work alone. No generation without FAQ Kit and LLM Provider, both required and both installed by Composer.
  • It does not include model access. No provider account, key or quota comes with it; you pay your provider directly.
  • It never publishes on its own. Candidates are saved only when you tick them and press Apply Selected. There is no scheduled, background or bulk generation across many products at once – one product, category, widget or store-wide run at a time.
  • It reads plain text only. Sources are catalog content, pasted text and .txt or .md files – no PDF, Word or spreadsheet import, no web page fetch, and no product attributes beyond the four named above.
  • It does not translate or rewrite existing FAQs. It drafts new ones in the configured language; editing stays in FAQ Kit.
  • Costs are estimates. LLM Provider computes them from its price table, not from your provider's invoice, and the daily cap is a soft ceiling: the call that crosses it completes, the next one is refused.

Reviews

No reviews yet. Be the first to share your experience.

Sign in to write a review.