ChatAI is a ProcessWire chatbot module. It keeps chatbot behaviour inside the site:
- prompt construction
- blacklist and local reply handling
- RAG context selection
- message limits
- observability logging
- frontend widget responses
Chat generation uses models configured in AgentTools. Configure provider credentials, endpoints, and model choices in AgentTools, then select the AgentTools model in ChatAI module settings.
- ProcessWire 3.0.255 or newer
- PHP 8.0 or newer
- AgentTools 11 or newer
- TextformatterEntities
- TextformatterNewlineBR
Start with the documentation index:
- 1. Introduction
- 2. How ChatAI Works (High-Level Overview)
- 3. Installation
- 4. Admin Configuration Overview
- 5. ChatAI Module Configuration
- 6. ChatAI Behaviour Configuration
- 7. Frontend Integration
- 8. Content and RAG Management
- 9. ChatAI Multilanguage Support
- 10. Developer Extension Points and Hooks
- The Anatomy of a Website Chatbot
- How ChatAI Differs from Other Website Chatbots
- Prompt Injection and Site Security
- Understanding Tokens and Costs
This module is released under the MIT License.
It integrates with third-party AI services, and all AI-generated output is provided "as is". Use of this module and any generated content is entirely at your own risk.
See LICENSE.md for full terms.
