
Chatbot in action - Talking Avatar Floating
TWX-Chat is a powerful and flexible AI chatbot plugin for WordPress, designed to enhance user engagement and provide intelligent, automated support. Powered by OpenAI, this plugin allows you to add a customizable chatbot to your website that can answer questions, provide information, and guide users.
Key Features:
- AI-Powered Chatbot: Utilizes OpenAI’s GPT models to provide natural and intelligent conversations.
- 3D Talking Avatars: Select from available 3D Avatars to add extra engagement for all of your visitors. No time limits!
- Knowledge Base Integration: Automatically builds a searchable knowledge base from your website’s pages, posts, or even a sitemap (paid plan). The chatbot uses this “context” to provide relevant and accurate answers based on your content.
- Site Crawler: Includes a built-in site crawler to automatically keep your knowledge base up-to-date with the latest content from your site.
- Customizable: Customize the chatbot’s appearance, greeting messages, common questions, flashcards and more. Supports both embedded and floating chat styles.
- Streaming Support: Provides fast, streaming responses for a smoother user experience.
- Shortcode Builder: Easily create multiple chatbots with different styles and knowledge, and simply add the id to any page or post using a simple shortcode.
Whether you want to provide 24/7 customer support, create an interactive FAQ, or simply offer a more engaging way for users to explore your site, TWX-Chat provides the tools you need.
External Service Usage
OpenAI
This plugin connects to the OpenAI API (https://api.openai.com) in order to provide AI-powered responses and functionality. This includes streaming and non-streaming responses to the Chatbot, and also OpenAI Assistant integration (Chat Threads, Responses, Files etc).
OpenAI API Terms of Service: https://openai.com/policies/terms-of-use
OpenAI API Privacy Policy: https://openai.com/policies/privacy-policy
Amazon AWS
This plugin also connects to Amazon Polly and S3 APIs (*.amazonaws.com) in order to provide Text-To-Speech audio during Avatar Chatbot conversations.
AWS Customer Agreement (Terms of Service): https://aws.amazon.com/service-terms/
AWS Privacy Notice: https://aws.amazon.com/privacy/
Account Requirements
To use API features, an account with OpenAI and optionally Amazon AWS may be required. API keys are entered by the user in the plugin settings.
Remote Resources
The plugin connects to our external server (twxchat.twxlabs.au) in order to download 3D avatar assets. This occurs once per Avatar Character selection only. This helps keep the ZIP distributable to a manageable size rather than having all the Character GLTF 3D models in the package.
It also allows us to release new Avatar Characters in future which can simply be downloaded as needed.
If you are on a paid plan, calls to the remote server are also made to verifiy your Customer Key.
Directly Accessible Files
The following scripts are directly accessible by design for the followig reasons:
- stream_handler.php – is intentionally accessed directly via javascript EventSource for streaming responses from OpenAI. This file includes the proper WordPress bootstrap and nonce checks within it to prevent unauthorized access.
Planned Improvements
- Better Internationalization
- More Avatar Characters
- MCP/Agent2Agent support
- Also there a loads more features in our paid plans. Check the twxchat website here