Ai3 FAQ (ai3_faq) is the FAQ generation capability of the Ai3 Suite.
It provides an assistant to create FAQ content elements based on the content of a TYPO3 Page.
- AI-Generated FAQ: Automatically generate frequently asked questions and answers based on page content.
- Accordion Interface: Present FAQ as an interactive Bootstrap accordion component.
- Multi-language Support: Works across different languages supported by your TYPO3 installation and AI3 Suite.
- Schema.org Markup: Includes structured data for SEO and rich snippets.
- Bootstrap Package Integration: Uses Bootstrap Package accordion functionality and styling.
| Dependency | Version |
|---|---|
| TYPO3 CMS | ^13.4.0 | ^14.0 |
wegewerk/ai3_core |
@dev |
bk2k/bootstrap-package |
* |
brotkrueml/schema |
^4 |
composer require wegewerk/ai3_faqwegewerk/ai3_core, bk2k/bootstrap-package, and other dependencies are pulled in automatically as Composer dependencies.
-
Set the ZAK-AI credentials as environment variables:
export ZAKAI_API_KEY=<your-api-key> export ZAKAI_SECRET=<your-secret>
-
Create a new content element and select Page FAQ from the AI3 group
-
Click Generate FAQ to create question-answer pairs from page content
-
Review the generated FAQ and click Use FAQ Elements to save
This Extension does not provide any configuration settings. Configure the ZAK-AI credentials via environment variables. See ai3_core documentation for API setup details.
The extension automatically integrates with Bootstrap Package for accordion functionality and brotkrueml/schema for SEO markup.
- Add the Page FAQ content element to any page
- Use the FAQ generator to create questions and answers from page content
- Configure accordion behavior using Bootstrap Package settings
- Preview the FAQ accordion on the frontend
The extension follows the Ai3 Suite architecture:
ArticlefaqCapability- Registers the FAQ capabilityZakAiFaq- Implements the ZAK-AI FAQ endpointAi3FaqGeneratorElement- Custom FormEngine element for the backend interfaceArticlefaqController- AJAX controller for FAQ generation
See the Developer Documentation for detailed technical information.
See CHANGELOG.md.