# TWX-Chat Wordpress Plugin > TWX-Chat is engineered to transform your website into a dynamic, interactive platform. It features 3D Talking Avatars that provide lifelike interaction with visitors, enhancing user engagement without the constraints of time limits like other providers. These avatars greet and guide users with a human-like touch, setting your website apart from the competition. ## TWX-Chat Remembers for Free! - url: https://twxchat.twxlabs.au/twx-chat-remembers-for-free/ - description: TWXLabs is excited to unveil a remarkable feature in our TWX-Chat WordPress plugin: the ability for visitors and logged-in WordPress… - content text: TWXLabs is excited to unveil a remarkable feature in our TWX-Chat WordPress plugin: the ability for visitors and logged-in WordPress users to re-join previous chatbot conversations. This innovative addition is designed to enhance user engagement and site interaction seamlessly. The “Remember User Conversation” feature automatically recalls past dialogues within a user’s browser via a saved cookie, allowing users to effortlessly continue interactions without the need to start anew. Alternatively, users can use a unique URL with a ‘twxchat_thread_id’ parameter, enabling conversation continuity from any browser, anywhere. This keeps users connected with the same chatbot, maintaining the integrity and context of past conversations. For WordPress website owners and administrators, this feature is a game-changer. It significantly boosts user retention and satisfaction by offering a persistent conversational experience. With the ability to load previous chat entries, users can maintain an ongoing dialogue, providing them with a more personalised and context-aware interaction. This is particularly beneficial for support bot applications, e-commerce services, or educational platforms where continuous engagement is crucial. Moreover, administrators can control usage through the ‘logged_in’ option, restricting the feature to logged-in users. This ensures that personalised interactions are only available where necessary, such as in special-purpose chatbots tracking user progress over time. Available in all TWX-Chat plugin versions, including the Free version, this new capability underscores TWXLabs’ commitment to creating adaptable, user-friendly AI solutions that empower businesses to offer superior digital experiences. Embrace this feature today and watch your website speak more effectively to its audience! You can also Demo it HERE. ## TWX-Chat Plugin: Your New Go-To for Automated Visitor Interaction Summaries - url: https://twxchat.twxlabs.au/your-new-go-to-for-automated-visitor-interaction-summaries/ - description: In a world where understanding customer interactions is key to improving engagement and driving growth, TWX-Chat’s latest feature is set… - content text: In a world where understanding customer interactions is key to improving engagement and driving growth, TWX-Chat’s latest feature is set to become an indispensable tool for WordPress site owners. Introducing automatic summarisation of visitor interactions – a groundbreaking feature that delivers daily or weekly summary emails directly to your inbox. And the best part? This feature is available across all versions of the TWX-Chat plugin, including the free one! Here’s how to use it. This new capability transforms the way you manage and respond to visitor interactions on your website. By receiving a concise summary of interactions, you can effortlessly glean insights about customers’ needs and preferences without sifting through endless chat logs. It’s designed to help you make informed decisions quickly, optimising user experience and boosting your site’s efficiency. Each interaction summary is crafted to focus on key engagement metrics and valuable visitor insights, giving you a clear understanding of how your audience is interacting with your content. This feature not only saves time but also empowers you to improve your strategies based on actual data rather than assumptions or guesswork. TWX-Chat continues to redefine the standards for AI-driven website interaction. By letting “your website speak for itself,” this plugin injects new life into customer engagement, ensuring you’re always one step ahead. Whether you’re a small business owner or managing a large enterprise, TWX-Chat offers the perfect blend of technology and simplicity to elevate your website’s performance. Download it today and start experiencing the future of website interactivity!  ## Reports Settings - url: https://twxchat.twxlabs.au/docs/reports-settings/ - description: The Reports Settings allows you to configure reports and notifications that TWX-Chat generates. - content text: The Reports Settings allows you to configure reports and notifications that TWX-Chat generates. 1 – Chat Log Summary Email Schedule. Available in FREE version. If you would like to receive a summary of your Chatbot’s interactions with visitors, you can select to have it delivered to your WordPress Administrator email address ‘Daily’ or ‘Weekly’ at appx 12:00 AM. It produces a summary of the visitor interactions including interactions count, common query trends and insights into customer requirements and interests. NOTE: You will need to have Email delivery (SMTP) setup in your WordPress settings to enable this. To turn off, simply switch back to ‘Select…’ and then Save. ## Using the API - url: https://twxchat.twxlabs.au/docs/using-the-api/ - description: TWX-Chat offers all Pro Plan users an evolving and secure Developer REST API allowing you interact with TWX-Chat Chatbots and… - content text: TWX-Chat offers all Pro Plan users an evolving and secure Developer REST API allowing you interact with TWX-Chat Chatbots and other objects from your Apps. All services are authenticated using a valid OpenAI API Key in the Header that matches your TWX-Chat OpenAI API Key. Details below: Query Chatbot service This API service allows your Apps to query a TWX-Chat Chatbot just like a visitor to your website would. You can send a Query along with a Chatbot ID to receive AI answers, sources and other metadata. You can even send a thread_id if you wish the service to continue an existing conversation context, otherwise a new one will be generated and returned. All interactions are stored in the Chat Log with a user id of rest_api. Endpoint POST /wp-json/twxchat/v1/query-chatbot Authentication All requests must include a valid OpenAI API key in the request header. It must match the one you configured in the TWX-Chat General Settings. This prevents unauthorised use from unknown parties: x-openai-api-key: YOUR_OPENAI_API_KEY If the header is missing or invalid, the API will return 401 Unauthorized. Request Parameters Body (JSON) ParameterTypeRequiredDescriptionquerystring✅ YesThe user’s question or input text for the chatbot.chatbot_idinteger✅ YesThe chatbot identifier.thread_idstring❌ NoAn existing thread ID. Must begin with twxchat_thread_. If omitted, a new one will be generated.min_similarityinteger 1-99❌ NoExample: "75" for 75%. Overrides the chatbot_id’s default similarity threshold. Example Request POST https://yourwebsite.com/wp-json/twxchat/v1/query-chatbot Content-Type: application/json x-openai-api-key: YOUR_OPENAI_API_KEY { "query": "Am I able to Query the Chatbot from my own App?", "chatbot_id": "3", "min_similarity": "71", "thread_id": "twxchat_thread_jh6353FSDvxsacG" } Response Fields Body (JSON) FieldTypeDescriptionchatbot_idstringThe ID of the chatbot that handled the query.kb_sourcestringComma-separated list of knowledge base filters configured in the Chatbot. May be empty.min_similaritystringThe minimum similarity threshold (as a percentage) applied to match knowledge base entries. Is configured in the Chatbot or provided as a request parameter override.thread_idstringThe conversation thread ID (e.g., twxchat_thread_abc123) used to store the query and bot response in the Chat Log. If not provided in the request, this is the newly generated one.answerstringThe chatbot’s response to the user’s query.sourcesarrayList of sources that contributed to the answer. Each object contains: • source (string) – URL or identifier of the source document. • similarity_score (float) – Relevance score between 0 and 1. • title (string) – Title of the source document.messagesarrayPrevious chat history messages used in the conversation. These have been included in the query as context. Each object has: • role (string) – One of "system", "user", or "assistant". • content (string) – The text content of that message. Example Response { "chatbot_id": "3", "kb_source": "twxchat,product", "min_similarity": "75", "thread_id": "twxchat_thread_jh6353FSDvxsacG", "answer": "Yes, you can query a specific TWX-Chat Chatbot just as any user or visitor would from your own Apps...\n\n", "sources": [ { "source": "https://twxchat.twxlabs.au/docs/using-the-api/", "similarity_score": 0.7611417363577603, "title": "TWX-Chat Using the API" } ], "messages": [ { "role": "system", "content": "You're name is Charlie and you are an expert on the TWX-Chat plugin..." }, { "role": "user", "content": "Does it have an API I can call with my own Apps?" }, { "role": "assistant", "content": "Yes! TWX-Chat offers a developer API that you can..." } ] } Notes The messages array provides the full conversation context (system prompt, user input, assistant reply). Every call creates a chat log entry with user set to "rest_api". If no thread_id is supplied, a new one will be generated and included in the response. The sources array (if present) shows which documents/knowledge base entries were most relevant to the response. To Come: Search Knowledge Base Coming soon, the ability to search your TWX-Chat Knowledge Base directly to utilise sources and content in other Apps. To Come: Search Chat Log Coming soon, the ability for your Apps to search and extract TWX-Chat Chatbot conversations to perform your own analysis and gain even deeper insights into your visitor’s requirements. ## TWX-Chat supports new AI Agent standard: LLMS.txt - url: https://twxchat.twxlabs.au/twx-chat-now-supports-llms-txt/ - description: In an age where digital engagement is a cornerstone of business success, ensuring that your website is not just a… - content text: In an age where digital engagement is a cornerstone of business success, ensuring that your website is not just a static destination but an interactive platform is crucial. Enter LLMS.txt, a file format that is rapidly gaining traction in the realm of online presence optimisation. With the TWX-Chat WordPress plugin, powered by TWXLabs, you can now generate LLMS.txt automatically, thanks to its integrated Site Crawler function. Let’s explore the transformative benefits this brings to your website. The Role of LLMS.txt The LLMS.txt file serves as a pivotal element in managing the content accessibility and chatbot interactions on your site. It essentially compiles website content into a structured format, enabling comprehensive, dynamic interactions with visitors. This format aids in streamlining the delivery of relevant information through AI-driven chat interfaces, making sure that your site’s content is utilised to its fullest potential. 1. Control over AI crawlers Search engines already respect robots.txt for indexing. LLM providers (OpenAI, Anthropic, Google Gemini, etc.) are now crawling the web to train or augment their models. llms.txt is a proposed standard to tell AI bots what they can and cannot use (training, augmentation, summarization, etc.). Without it, AI companies may scrape and use your content by default. 2. Transparency & consent It creates a clear, public declaration of your preferences for AI usage of your content. Important for businesses that want attribution, licensing, or limits on how their content is repurposed. If regulators set rules around AI training consent, llms.txt could be the recognized compliance mechanism. 3. Future-proofing Just as ads.txt became industry standard for digital advertising, llms.txt is likely to be adopted widely. If your site doesn’t have it, AI crawlers may default to assuming permission. Implementing it early signals to crawlers, partners, and even search engines that you’re AI-aware and managing your content rights. 4. Business & SEO implications AI-generated answers (e.g., Google AI Overviews, ChatGPT Search, Perplexity) are already diverting traffic. With llms.txt, you may be able to specify attribution requirements, or selectively allow/deny certain AI systems. Businesses that rely on content visibility will need to strategically manage how AI bots consume their data. 5. Legal & trust angle If copyright lawsuits (like the NYT vs. OpenAI case) set precedent, courts may look at llms.txt as evidence of whether you allowed/forbade use of your content. Having one gives you a defensible legal position. ✅ In short: llms.txt is becoming crucial because it gives site owners agency in the AI ecosystem — just as robots.txt gave control over search indexing. Automatic LLMS.txt Creation 1. Simplified Content Management With TWX-Chat’s Site Crawler, the labor-intensive task of manually updating or creating LLMS.txt files is eliminated. The crawler scans your website, pulling in all necessary content such as text from pages, posts, and integrated documents, to generate and keep a dynamic knowledge base updated. 2. Accurate and Relevant Content Delivery The integration ensures that the chatbot interactions are always informed by the latest content on your site, which means that your visitors receive answers that are both accurate and relevant. This is crucial for maintaining the credibility and usefulness of your digital interactions. 3. Enhanced User Engagement By utilising an LLMS.txt file, TWX-Chat can transform basic FAQ sections into engaging conversations. Visitors are not just passive consumers of information; instead, they interact with a digital entity that feels almost human. This not only keeps users on your site longer but also increases the likelihood of conversion. 4. Operational Efficiency Automating the creation and updating of LLMS.txt with TWX-Chat reduces the operational burden on your team. It allows your business to focus on strategic growth rather than getting mired in the minutiae of manual updates. Why Choose TWX-Chat? Apart from the ease of LLMS.txt creation, TWX-Chat brings a suite of other features to the table—such as 3D talking avatars and advanced voice-enabled commands, which further enrich the visitor experience[4]. The plugin’s intuitive installation and customizable interface ensure it seamlessly integrates with your existing website framework. Whether you’re aiming to revolutionize customer support or simply make your website a more interactive and engaging space, TWX-Chat, with its LLMS.txt capabilities, is a tool that can elevate your site to new heights. As digital engagement becomes ever more critical, tools like these are not just beneficial—they are essential. With TWX-Chat, let your website truly speak for itself! ## TWX-Chat Now on the WordPress Store! - url: https://twxchat.twxlabs.au/twx-chat-now-on-the-wordpress-store/ - description: Access TWX-Chat directly from the WordPress store. Download now to enhance your website's capabilities. - content text: That’s right, WE ARE LIVE! Come and check out the Plugin now on the WordPress Store. Simply login to your WordPress Admin console, click Plugins menu > Add Plugin and then search for ‘twx’. Or to go straight to our WordPress plugin page, click here. Come try it out for FREE today. We’d love to hear about your experiences with TWX-Chat so we can continue to make it a reliable and useful tool. You can reach us on our Contact page. ## TWX-Chat Approved by WordPress.org - url: https://twxchat.twxlabs.au/twx-chat-approved-by-wordpress-org/ - description: TWX-Chat is officially approved by WordPress.org! Enjoy trusted, seamless integration with your site. - content text: We’re very excited to announce that after an intensive and thorough review period, TWX-Chat is fully APPROVED! Keep an eye out on the WordPress.org store in the next couple of days for the TWX-Chat FREE version. But of course you can always get it from here too 🙂 ## About Us - url: https://twxchat.twxlabs.au/about-us/ - description: Discover the vision behind TWXLabs and meet the team revolutionising AI solutions in Australia. Read about our journey and our mission to enhance interactions. - content text: Welcome to TWXLabs, where innovation is at the heart of everything we do. Founded by Travis White, a seasoned IT professional with over three decades of experience across some of Australia’s most reputable organizations, TWXLabs is dedicated to leveraging cutting-edge AI technology to transform the way businesses operate. Travis’s journey began with a Bachelor of IT from Swinburne University in Melbourne, followed by pivotal roles at the Australian Taxation Office (ATO), Phillip Morris, ANZ, Sausage Software, Fosters, SuperPartners, and the National Australia Bank (NAB). Each position has been a stepping stone, contributing to a deep understanding of technology’s potential to drive efficiency and engagement. After successfully running his own business performing stocktake services for NSW schools for nearly a decade, Travis embarked on a new venture—TWXLabs. Driven by a passion for AI and its transformative capabilities, he aims to empower businesses and websites to do more with less, crafting solutions that are not only innovative but also effective. TWXLabs positions itself as a leader in AI integration, particularly through our flagship product, TWX-Chat—a WordPress plugin designed to enhance user interaction and engagement. We believe that with the right tools, even the most complex challenges become opportunities for growth. Connect with Travis on LinkedIn to learn more about his professional journey and the mission behind TWXLabs. Travis White (TSO, IT Professional) “I just like creating useful and reliable software solutions. I have for as long as I can remember. I am constantly coming up with weird and wonderful ideas. I started TWXLabs as a vehicle to share those with the world, or at the very least, friends and family :)” ## Introducing TWX-Chat by TWXLabs - url: https://twxchat.twxlabs.au/introducing-twx-chat-by-twxlabs/ - description: In the digital era, effective interaction with website visitors has become essential. TWXLabs introduces TWX-Chat, a WordPress plugin designed to… - content text: In the digital era, effective interaction with website visitors has become essential. TWXLabs introduces TWX-Chat, a WordPress plugin designed to enhance website interaction through sophisticated AI-driven communication. Optimised User Interaction TWX-Chat utilises OpenAI’s GPT-4o-mini to deliver strong engagement through conversational AI. This capability provides robust 24/7 customer support, dynamic FAQ interactions, and improved site navigation, ensuring intelligent and effective user experiences. Distinctive Features A standout feature is the integration of 3D Talking Avatars, which offer a human-like interaction interface without time restrictions. Additionally, TWX-Chat creates a comprehensive Knowledge Base from existing site pages and posts, ensuring accurate and contextually relevant answers. The plugin’s Site Crawler regularly updates this Knowledge Base with new content, maintaining the chatbot’s relevance. This streamlined content management keeps website interactions contemporary and efficient. TWX-Chat also supports extensive customization, allowing developers to modify the chatbot’s appearance, greet users with bespoke messages, and tailor information delivery, all while ensuring swift AI-driven responses. Seamless Integration and Future Readiness TWX-Chat offers an installation process that is user-friendly, with clear guidance to facilitate quick setup. Simple shortcodes allow seamless integration into any page, aligning effortlessly with the site’s existing content. TWXLabs is dedicated to ongoing enhancements, including the introduction of more avatar characters and support for multiple languages, ensuring TWX-Chat remains technologically cutting-edge. A Valuable Asset for Businesses and Developers TWX-Chat serves as a strategic tool for businesses aiming to bolster their online presence and for web developers tasked with implementing advanced tools for clients. It focuses not only on automation but also on personalising interactions, transforming websites into interactive, engaging platforms. Embrace TWX-Chat to equip your site with an advanced communication system, bridging the divide between human interaction and digital engagement. Experience the potential of TWX-Chat to redefine customer interaction in the digital landscape. ## Let your website speak for itself! - url: https://twxchat.twxlabs.au/ - description: TWX-Chat is engineered to transform your website into a dynamic, interactive platform. It features 3D Talking Avatars that provide lifelike interaction with visitors, enhancing user engagement without the constraints of time limits like other providers. These avatars greet and guide users with a human-like touch, setting your website apart from the competition. - content text: Let your Website Speak for itself! Download FREE Plugin Advanced Features Buy Now A Chatbot Plugin for WordPress Introducing TWX-Chat from TWXLabs, the ultimate WordPress plugin designed to revolutionise how your website interacts with visitors. This powerful tool harnesses the advanced capabilities of OpenAI’s GPT models to deliver intelligent, engaging, and responsive communication. TWX-Chat is engineered to transform your website into a dynamic, interactive platform. It features 3D Talking Avatars that provide lifelike interaction with visitors, enhancing user engagement without the constraints of time limits like other providers. These avatars greet and guide users with a human-like touch, setting your website apart from the competition. Key to TWX-Chat is its comprehensive Knowledge Base and Site Crawler. Together, they ensure that responses are accurate and context-aware by drawing on the vast repository of your site’s content. This integration allows the chatbot to provide up-to-date and precise answers, turning FAQs and user queries into dynamic conversations. Easy to integrate, TWX-Chat requires minimal setup effort, with simple a shortcode builder enabling seamless addition of the chatbot to any page. This ensures compatibility with your existing content while maintaining user-friendly navigation. Customisation options abound with TWX-Chat, allowing administrators and web developers to tailor the chatbot’s appearance, greeting messages, and information delivery to better meet client needs. TWXLabs is committed to ongoing enhancements, including the development of new avatar characters, MCP capabilities and Woo Commerce integration, ensuring TWX-Chat stays ahead of the curve in conversational technology. Elevate your website’s interactivity with TWX-Chat and let it Speak for itself! Why choose TWX-Chat? AI-Powered Conversations: Built on leading OpenAI models, TWX-Chat enables intelligent and fluid interactions, allowing your website to engage visitors like never before. 3D Talking Avatars: Stand out with our unique 3D avatars that make conversations feel as natural and engaging as a face-to-face meeting. And best of all? No time limits on these interactions! Dynamic Knowledge Base: Keep your website’s information current with our integrated Site Crawler, ensuring your chatbot delivers precise and up-to-date answers at all times. Customisable Design and Functions: Tailor the look, feel, and behaviour of your chatbot to match your brand identity. From greeting messages to custom avatars, customise everything to best fit your needs. Fast and Reliable Responses: Our streaming technology ensures users no longer face delays, making TWX-Chat not only sophisticated but efficient. Cost-Effective with No Hidden Charges: With no hidden fees or usage restrictions, TWX-Chat is designed to provide premium features without breaking the bank. Features & Pricing Download Now ★ Most Popular Buy Now AUD $14.97 /month orAUD $149.97 /year Buy Now AUD $27.97 /month orAUD $279.97 /year Feature Free Plus Pro OpenAI integration LLM Chat Completion and OpenAI Assistant queries ★ Select your model per chatbot ✔️✔️✔️ Local Knowledge Base (RAG + Vector Store) Deeply explore your website content with no hallucinations ✔️✔️✔️ Avatar Chatbots Cool 3D Animated Chatbots ★ Show/hide conversation panel ★ Flashcards of relevant sources ★ Voice or Text input ★ Ability to interrupt the chatbot ★ Custom chatbot voices ★ Mobile friendly ★ NO USAGE FEES OR TIME LIMITS! ✔️2 Chatbots✔️Unlimited Avatar Chatbots✔️Unlimited Avatar Chatbots Avatar Characters Animated 3D Characters to choose from ✔️2 Characters✔️8 Characters✔️8 + all future Characters Non-Avatar Chatbots Embedded or Floating ★ Conversation panel ★ Voice or Text input ★ Configurable chatbot voices ★ Mobile friendly ✔️2 Chatbots✔️Unlimited Chatbots✔️Unlimited Chatbots Chatbot Settings Custom Title & Greeting ★ configurable Common Question buttons ★ Smart Knowledge Base matching/filtering ★ Voice input/output ★ Streaming/Non-Streaming responses ★ LLM Model selection ★ custom Avatar Background ★ custom Avatar load/splash screen ✔️✔️✔️ Chatbot Generator Simple and powerful shortcode builder ★ Edit/Copy/Delete Chatbots ★ See where Chatbots are in use on the website ✔️✔️✔️ UI Customization Customize chatbots look & feel with your own CSS ★ Show Floating chatbot on Front Theme page or any page (Floating or Embedded) ✔️✔️✔️ Site Crawler Crawl website content and refresh your Knowledge Base or OpenAI Assistant ★ Run the Crawl anytime or schedule for Daily or Weekly runs ★ Generate a markdown file of all crawled content for use in other AI tools or import into other TWX-Chat websites ★ Create an LLMs.txt file as part of the crawl to help external AI Agents find your content and links (own public pages/posts only) ★ Crawl images and even PDFs in your Media Library ✔️Crawl own site✔️Crawl own site✔️Crawl any site with sitemap Display Sources Show clickable sources (ie: your website URLs) from your Knowledge Base used in Chatbot responses ★ Capture user clicks in Google Analytics ✔️✔️✔️ Visitor Summaries Schedule Daily or Weekly visitor conversation summaries and insights which will be emailed to your Admin account automatically ✔️✔️✔️ Continue previous conversations Allow visitors (or only logged-in Wordpress Users) to continue with previous Chatbot conversations thus retaining context and encouraging long-running Chatbot interactions ✔️✔️✔️ Customer Chat Logs (insights) View/Export all Customer conversations with chatbots, including relevant sources used to generate the chatbot response and customer link clicks. Great for Customer insights! —✔️✔️ Collect user fields Chatbot can collect structured data about the user and store this in the Chat Log. Also can invoke a custom webhook on field updates for real-time actions —✔️✔️ Allow Feedback Allow Chatbot Users or Wordpress Admins to provide feedback to help train your Knowledge Base instantly —✔️✔️ All major updates Receive all major feature updates —✔️✔️ WooCommerce integration Teach your Chatbot about your WooCommerce Products and surface them during user conversations ★ Track what products users are asking about and click on in the Chat Log ——✔️ Google Drive integration Crawl a folder on your Google Drive into your Chatbot's Knowledge Base ——✔️ API Access Use a secure REST API to execute queries against your Knowledge Base from your Apps ——✔️ Priority support Get help faster, priority queue ——✔️ Direct line to Developers Bug/Feature requests and feedback direct to devs ——✔️ All updates (major & minor) Receive all updates, big and small ——✔️ In the Pipeline Multi-Lingual ★ Implement Agent 2 Agent Protocols for cross-site integration ★ Real-time conversational speech with Turn detection and improved agent interrupt ——✔️ On the Horizon Custom Avatar Characters & Voices ★ Camera visualization & interaction (Multi-Modal) ★ MCP (Model Context Protocol) support ——✔️ Free Plus Pro Download Now Buy Now Buy Now Free Free OpenAI integration: LLM Chat Completion and OpenAI Assistant queries ★ Select your model per chatbot Local Knowledge Base (RAG + Vector Store): Deeply explore your website content with no hallucinations Avatar Chatbots: Cool 3D Animated Chatbots ★ Show/hide conversation panel ★ Flashcards of relevant sources ★ Voice or Text input ★ Ability to interrupt the chatbot ★ Custom chatbot voices ★ Mobile friendly ★ NO USAGE FEES OR TIME LIMITS! Avatar Characters: Animated 3D Characters to choose from Non-Avatar Chatbots: Embedded or Floating ★ Conversation panel ★ Voice or Text input ★ Configurable chatbot voices ★ Mobile friendly Chatbot Settings: Custom Title & Greeting ★ configurable Common Question buttons ★ Smart Knowledge Base matching/filtering ★ Voice input/output ★ Streaming/Non-Streaming responses ★ LLM Model selection ★ custom Avatar Background ★ custom Avatar load/splash screen Chatbot Generator: Simple and powerful shortcode builder ★ Edit/Copy/Delete Chatbots ★ See where Chatbots are in use on the website UI Customization: Customize chatbots look & feel with your own CSS ★ Show Floating chatbot on Front Theme page or any page (Floating or Embedded) Site Crawler: Crawl website content and refresh your Knowledge Base or OpenAI Assistant ★ Run the Crawl anytime or schedule for Daily or Weekly runs ★ Generate a markdown file of all crawled content for use in other AI tools or import into other TWX-Chat websites ★ Create an LLMs.txt file as part of the crawl to help external AI Agents find your content and links (own public pages/posts only) ★ Crawl images and even PDFs in your Media Library Display Sources: Show clickable sources (ie: your website URLs) from your Knowledge Base used in Chatbot responses ★ Capture user clicks in Google Analytics Visitor Summaries: Schedule Daily or Weekly visitor conversation summaries and insights which will be emailed to your Admin account automatically Continue previous conversations: Allow visitors (or only logged-in Wordpress Users) to continue with previous Chatbot conversations thus retaining context and encouraging long-running Chatbot interactions Download Now Plus ★ Most Popular AUD $14.97 /month orAUD $149.97 /year Everything in Free Plan Customer Chat Logs (insights): View/Export all Customer conversations with chatbots, including relevant sources used to generate the chatbot response and customer link clicks. Great for Customer insights! Collect user fields: Chatbot can collect structured data about the user and store this in the Chat Log. Also can invoke a custom webhook on field updates for real-time actions Allow Feedback: Allow Chatbot Users or Wordpress Admins to provide feedback to help train your Knowledge Base instantly All major updates: Receive all major feature updates Buy Now Pro AUD $27.97 /month orAUD $279.97 /year Everything in Free and Plus Plans WooCommerce integration: Teach your Chatbot about your WooCommerce Products and surface them during user conversations ★ Track what products users are asking about and click on in the Chat Log Google Drive integration: Crawl a folder on your Google Drive into your Chatbot's Knowledge Base API Access: Use a secure REST API to execute queries against your Knowledge Base from your Apps Priority support: Get help faster, priority queue Direct line to Developers: Bug/Feature requests and feedback direct to devs All updates (major & minor): Receive all updates, big and small In the Pipeline: Multi-Lingual ★ Implement Agent 2 Agent Protocols for cross-site integration ★ Real-time conversational speech with Turn detection and improved agent interrupt On the Horizon: Custom Avatar Characters & Voices ★ Camera visualization & interaction (Multi-Modal) ★ MCP (Model Context Protocol) support Buy Now Some of our Clients… South Coast Ale Trail Solutions 4 Chat Fairway motor inn Sapphire Self Storage ## Six reasons why TWX-Chat is better - url: https://twxchat.twxlabs.au/why-is-twx-chat-better/ - description: Explore the top reasons why TWX-Chat outshines other chatbot plugins. Learn about our superior features today. - content text: Here are just a few reasons why the TWX-Chat plugin is superior to other chatbot WordPress plugins: 3D Talking Avatars with No Limits: The plugin includes 3D talking avatars to enhance user engagement. Unlike other plugins that may impose time limits on interactive features, TWX-Chat offers these avatars without usage or timing restrictions, providing a unique and engaging experience for visitors. Comprehensive Knowledge Base and Site Crawler: With TWX-Chat, you can automatically build and maintain a searchable knowledge base from your website’s pages, posts, and even Google Drive folder (Pro plan). The integrated site crawler keeps the information up-to-date, enabling the chatbot to deliver accurate answers based on the site’s deep content. This feature allows for more precise responses and is a significant advantage over plugins that lack such comprehensive content integration. Admins can even query the Knowledge Base as if they were visitors themselves and see ‘under-the-hood’ what Sources are being used in order to better understand and tailor their visitors experience. Voice Enabled: Using TWXLab’s unique browser Voice-Agent (VA) technology, all chatbots are capable of ‘speaking’ and ‘listening’ to visitors. Speech can be paused and resumed and Avatar chatbots can even be interrupted on most devices. This makes for a natural and engaging experience for visitors. Chat Log: Paid Plan owners can see all their visitor-chatbot interactions in one place, including User Fields (see below), Sources used to generate the chatbot responses, Visitor hyperlink clicks, and not to mention Visitor and User prompts which can lead to greater insights into your visitor’s requirements. Faster Responses: TWX-Chat uses streaming technology to query LLM’s which means it’s response is faster than other chatbots that need to wait for full responses before responding to the visitor. User Fields & Webhooks: TWX-Chat paid plans offer the ability to capture custom visitor fields like name, company, target audience, industry etc and store these in the Chat Log for use by the site. You can even setup a webhook that is triggered when these user fields are captured in real-time in order to perform custom actions. ## Using an Avatar Chatbot - url: https://twxchat.twxlabs.au/docs/using-an-avatar-chatbot/ - description: Maximise engagement with TWX-Chat's Avatar Chatbots. Discover innovative ways to bring personality to your website. - content text: Maximise engagement with TWX-Chat’s Avatar Chatbots. Discover innovative ways to bring personality to your website. Users will love interacting with your Avatar Chatbots far more than standard Text-Bots. Watch as they relax a little more, have a giggle, and get thoroughly engaged chatting along with Cristine (‘Charlie’ on this website) or Luke or any of the other characters TWX-Chat offers, with many more to come in the future! Anatomy A – Status indicator. This shows what the Avatar is currently doing greeting – when greeting the User at the start of the conversation listening – while the User speaks thinking – performing user query to LLM and Knowledge Base etc responding – while the Avatar speaks (or is Paused) idle – All other times B – User Fields flashcard. If User Fields and User Fields Title are enabled in a Chatbot (Plus plan and above), as they are identified by the Chatbot, they will be displayed in this area. C – Flashcards area. If Flashcards are enabled in the Chatbot settings, they will appear for a short while here showing relevant Sources to the last User input. Images may appear also inside these cards if they exist at the Source. D – Microphone enable/disable. User can click this to Mute the microphone or interrupt the speaking Avatar. On some devices (like Android) the Microphone is automatically turned off after a few seconds if user speech is not detected. This is a limitation of that platform at present. On Windows Chrome browser the Microphone may be disabled during the Avatar speech in order to avoid ‘hearing itself’. Again this is a limitation of that platform. Safari on iOS seems ok listening at all times and can handle interruptions. E – User speech-to-text. Displays User speech as it is spoken. It is cleared before each interaction. F – Avatar Resume/Pause speech buttons. The User can also re-play previous Chatbot responses from within the Conversation Panel. G – Conversation Panel. This can be shown/hidden using the button (O) below. H – Common Questions. If these are configured in the Chatbot Settings, they will appear here. If clicked, a query to the Chatbot is made just like the User asked that question (ie: captured in the Chat Log etc). I – Previous User inputs (right aligned) are shown here. J – Bot Responses/questions (left aligned) are displayed here. If Streaming is enabled in the Chatbot Settings the stream will ‘type’ in here as received otherwise an animated icon shows until the response is fully received. K – Sources button. If Sources from the Knowledge Base are used in the Bot Response the number of Sources will show inside the button. Click to show/hide Source links. If Users click a hyperlink a new browser tab is opened at that location, and the click is recorded in the Chat Log. If Google Analytics is present on the page, an event of type ‘twxchat_source_click’ is also sent to GA. L – User text entry area and Send button. This is an alternative to using the Microphone for user input and is also handy when entering details such as email addresses etc. M – Minimise / Maximise button. If the Avatar Chatbot style is ‘Floating’, this toggles between Full screen and Floating view. N – Exit Button. User clicks this to Exit out of the Chatbot conversation returning to the Avatar Splash image. O – Show/hide Conversation Panel. On smaller screen mobile devices this will be placed over the top of the Avatar to allow reading and input. ## Download TWX-Chat Now! - url: https://twxchat.twxlabs.au/download/ - description: Download the free version of TWX-Chat today directly from us or the Wordpress Store. Start adding value to your website with minimal signup. - content text: Get the Plugin ZIP package right here. Select either the Free Version or one of the paid plans below to unlock premium features of TWX-Chat. Start your subscription today and get ready to Let your Website Speak for itself! Free VersionPlus Plan - Monthly subscription (AUD$14.97)Plus Plan - Yearly subscription (AUD$149.97)Pro Plan - Monthly subscription (AUD$27.97)Pro Plan - Yearly subscription (AUD$279.97) NOTE: You can cancel your subscription at any time Name: Email: I accept the Terms & Conditions and Privacy Policy. Buy now You will now be taken to the Download Page on Wordpress.org. Just a moment... Scott Halfpenny★★★★★The Chatbot has been a huge asset in handling enquiries and has not missed a beat. Excellent value for money.Read on Nigel Ayling★★★★★I have been using TWX Chat on my clients wordpress sites for over a year now, and it is great. Easy to set up and easy to use.Read on Debbie Gardiner★★★★★Have really loved using Chatbot and it has helped our business so much. Great value for money.Read on Version Updates 1.10.2 Enh: Multi-Lingual enhancements (Admin UI). Including auto generation of locale files as required. 1.9.27 Bugfix: getMarkdown function. Remove all 4-byte UTF-8 characters (emojis, rare symbols). Causing error: Processing the value for the following field failed: orig_text. The supplied value may be too long or contains invalid data. Bugfix: query-chatbot REST API endpoint not validating min_similarity parameter properly. Enh: Multi-Lingual enhancements. New 'OpenAI Text Embedding Model' General Setting to allow for additional non-latin languages & better KB matching. ChatLog 'translate' feature if receive queries in other langs. 1.9.23 Bugfix: Chatlog update issue from JS. Fixed. 1.9.22 Enh: Users can now re-join their previous Chatbot conversations using Thread ID. Admins can allow this for any user with a valid Thread ID or just logged-in users. Bugfix: Admin Chatlog filtering was returning more results than filter specified. 1.9.19 Enh: Site Crawler now cleans up old/non-existing Knowledge Base entries to ensure Chatbots dont use them during conversations. 1.9.17 Bugfix: Split large content pages/posts into separate KB entries avoiding Site Crawler errors. 1.9.16 Bugfix: Site Crawler was crawling Password Protected pages even only selecting Public Pages/Posts in settings. 1.9.15 Enh: Better reporting on Site Crawler (LLM token checks prior to embedding) 1.9.14 Enh: All versions. Option to receive Daily/Weekly email summaries of visitor interactions. See new 'Reports' settings tab. Requires SMTP to be configured in Wordpress. Enh: Better error and progress reporting on Site Crawler. 1.9.11 Enh: Pro version. REST API for Chatbot Query added. Developers can now query a TWX-Chat chatbot from their Apps. Includes long-running conversations/threads and Chat Log entries. 1.9.10 Enh: Site Cralwer > Crawl onsite Media items, will now also crawl PDFs in the Media Library. PDFs are split into pages and each page is inserted into the Knowledge Base. Only PDFs with 'Description' or 'Caption' metadata are crawled. 1.9.9 Enh: Improve .js and .css refresh on browser after new releases Enh: Site Crawler. Added 'Exclude sources' setting to allow exclusion of unwanted posts/pages in KB 1.9.8 Bugfix: Getting error 'missing/empty param: threadId' for OpenAI Assistants using streaming. This has not been implemented yet. Fixed validation in chatbot settings. Enh: improved chatbot setting show/hide and handling in ajax events. 1.9.5 Bugfix: If enter Assistant ID in chatbot settings and then switch back to 'Knowledge Base' setting, getting missing threadId error in chatbot. Improved validation also. 1.9.4 Enh: Chatbot Settings. Additional validation for Avatar voices that are unsupported by AWS Cognito Pool Identity Key region Enh: Plugin Settings. Generate additional Copy Support Info 1.9.3 Enh: Chatbot Settings. Allow Avatar voice selection from dropdown list instead of old text entry and also Play sample voice 1.9.1 Enh: Pro Plan. WooCommerce Product integration into the Site Crawl/Knowledge Base Enh: Detect if Free codebase downloaded from twxlabs.au and auto check for updates 1.8.19 Bugfix: Create/Edit Chatbot console error. Missing array element 'model' 1.8.18 Enh: Allow FREE Plan users to select any 2 Avatar Characters (not just Cristine & Luke characters like before) 1.8.16 Enh: Added LLMS.txt creation option to Site Crawler settings Bugfix: (minor) Fixed hyperlink escaping in Site Crawler Last Run setting 1.8.15 Admin Test: Auto and manual plugin update options for paid plans 1.8.9 Removed old twxBabylon js from assets/js Admin Enh: Updated Plugin 'View Details' logic for paid plans Admin Enh: Auto plugin update for paid plans Admin Enh: New 'Update Now!' button in 'Plugin Info' tab for manual plugin update without ZIP download Admin Bugfix: 'Plugin Info' tab. Invalid Customer Key allowing manual 'Check for Updates' 1.8.8 Bugfix: Feature buttons click causing navigation error Readme.txt updates 1.8.6 Readme.txt updates 1.8.5 Version approved by Wordpress.org 1.7.7 Version re-submitted to Wordpress.org with suggested fixes 1.7.0 Version submitted to Wordpress.org for review ## Terms & Conditions - url: https://twxchat.twxlabs.au/tcs/ - description: Understand the terms and conditions for using TWX-Chat. These govern your rights and responsibilities when deploying our plugin. - content text: Terms & Conditions for TWX-Chat WordPress Chatbot Plugin Effective Date: 4-Aug-2025 These Terms & Conditions (“Terms”) govern the use of TWX-Chat (“the Plugin”), a WordPress chatbot plugin developed by TWXLabs (“we”, “us”, or “our”). By installing, activating, or using the Plugin on your website (“Site”), you (the “user”) agree to be bound by these Terms. 1. Use of the Plugin The Plugin is provided as a tool to enable interactive chatbot functionality on WordPress websites. You are solely responsible for how the Plugin is configured and how it interacts with your website visitors. No Unauthorised Use of Plugin Code You acknowledge and agree that the Plugin, including all source code, object code, files, documentation, and related materials, is and shall remain the sole property of TWXLabs. Except as expressly permitted under a valid license granted by TWXLabs, you shall not, and shall not permit others to: Copy, modify, decompile, disassemble, or reverse engineer the Plugin or any portion of its code; Incorporate, embed, or otherwise use the Plugin’s code (in whole or in part) within any other product, plugin, software, or service; Resell, sublicense, or distribute the Plugin’s code as part of another solution; or Claim ownership of the Plugin or its underlying code. Any unauthorised use of the Plugin’s code will be considered a material breach of these Terms and may result in termination of your license, revocation of access, and pursuit of legal remedies. 2. No Liability for Chatbot Output The Plugin may produce automated responses using: Your website content (pages, posts, and other data), and/or Third-party large language model (LLM) providers (e.g., OpenAI, Anthropic, etc.). While we make tools available to help you manage and customize the chatbot’s responses, you acknowledge and agree that: The chatbot’s responses are generated automatically and may contain inaccurate, inappropriate, or misleading information. We do not control or moderate the output produced by third-party AI services or how they interpret your content. We do not assume any responsibility or liability for any content generated by the chatbot, including any harm, offense, legal consequences, or reliance placed on such content by users of your website. You are solely responsible for reviewing, moderating, and ensuring compliance of the chatbot’s output with applicable laws and your own site’s policies. 3. Content and Data Usage By using the Plugin, you agree that it may process and analyze your site’s content in order to enable chatbot functionality. The Plugin integrates with external APIs (such as OpenAI and AWS), your site’s data may be sent to those providers under their respective terms of service and privacy policies. We are not liable for how third-party API Providers handle or interpret your content. 4. Privacy and Data Collection The Plugin itself does not collect personal data unless explicitly configured to do so. However, your site may collect user data via chat interactions. You are responsible for ensuring your site complies with applicable privacy and data protection laws (e.g., GDPR, CCPA). 5. Limitation of Liability To the fullest extent permitted by law, we shall not be liable for any direct, indirect, incidental, consequential, or special damages arising out of or in connection with the use or performance of the Plugin, including but not limited to: Chatbot-generated content User decisions based on chatbot responses Downtime or errors in LLM services or site integration Misuse of API Keys entered into the plugin by the user Use the Plugin at your own risk. 6. Refunds & Cancellations There are no refunds for paid plans with the exception where there is a systems or billing issue on our side. Cancellation of subscription can be made at any time in writing using the Contact-Us form. It may take 1-2 business for cancellations to take effect, so please make your request well before your next renewal period. After a Cancellation your access will revert to the FREE Plugin features. 7. Customer License Key and Use of Services The Plugin is licensed under GPLv2. You may use, modify, and distribute it according to the license terms. Note that support is not provided for modified versions of the Plugin unless the modifications were made by TWXLabs.au. License Key (aka Customer Key) Usage:Purchase of a TWX-Chat Plus or Pro Plan entitles you to a single-site license, meaning you may activate your license key on one WordPress website (domain) only. Access to premium features, updates, and technical support is tied to this registered domain. Using the same license key on multiple websites is a violation of the license agreement and may result in immediate deactivation of the license key without notice. If you need to use TWX-Chat on more than one website, please purchase additional licenses or contact us for volume licensing options. 8. Changes to These Terms We reserve the right to update or modify these Terms at any time. Continued use of the Plugin constitutes your acceptance of any revised terms. 9. Contact For support or questions, contact us here ## FAQs - url: https://twxchat.twxlabs.au/faqs/ - description: Check out our FAQs for quick answers and insights into features and functionality, or simply ask the FAQ specialist avatar on the page. - content text: Q: Are there usage/interaction fees or limitations? A: No. Unlike some other Chatbot providers there are no limitations on how often, or how long you or your visitors can interact with the TWX-Chat Chatbots. Please Note: LLM and Voice providers like OpenAI and Amazon AWS may charge for the usage of their services and APIs. Q: Do I have to signup? A: The Free version requires only a name and email address to download the Plugin from this website, or download from the WordPress store without any registration at all. Paid Plans do require a simple registration during payment. Q: Are there Animated Avatar Characters to choose from in the Free version? A: Yes. You can select any of the Avatar Characters you like in the Free Version. There is a limit of 2 Chatbots however. Paid Plans allow you to create unlimited Chatbots. Q: Will Chatbots have knowledge of my website? A: Yes. Using the built-in Site Crawler you can deeply explore the content of your website and make it available to the Chatbot via a special Knowledge Base. The Site Crawler can be run as needed or scheduled Daily or Weekly. You can even train your Chatbot by querying and managing the Knowledge Base in the Admin Settings. Q: Does any of my site data or Chatbot conversations get ex-filtrated to other servers? A: No. We do not collect any chatbot usage or website data on our servers. Unlike many other chatbots that require you to upload your content to another location, all your Chatbot(s) knowledge is stored and accessed on your own website and is not sent to remote servers for processing. This means both faster and more secure Chatbot responses. Q: Can I see Chatbot conversations with my visitors? A: The Plus and Pro plans do provide access to all the Chatbot conversations using a Chat Log feature in the Admin console. You can even export these to a CSV file for further analysis. The Free plan does not have this access, but can still redirect your visitors to appropriate pages on your website which can be tracked using something like Google Analytics. Q: Can a visitor continue on with previous Chatbot conversations? A: Yes! Using the ‘Remember User Conversation’ Chatbot setting, you can allow visitors (or only logged-in WordPress Users) the ability to re-join previous conversations. See Chatbot Settings for more info. Q: Can I unsubscribe from a paid plan? A: Of course! There are no refunds however you can unsubscribe from a paid plan anytime by visiting unsubscribe page on this website. Q: What is TWXLabs? A. TWXLabs is the team that brings you the amazing TWX-Chat plugin. We’re here to help in any way that we can. We are always working to improve the plugin. Please send any questions or feedback to us on our contact page. We’d love to hear from you 🙂 More Q’s? Just ask Charlie on the Home Page or contact us. Why Read FAQs when you can just ask TWX-Chat? + ## Plugin Info - url: https://twxchat.twxlabs.au/docs/plugin-info/ - description: The Plugin Info tab shows information about the current plugin version and for paid Users provides additional information and features. - content text: The Plugin Info tab shows information about the current plugin version and for paid Users provides additional information and features. 1 – Plugin Version: Shows the currently installed Plugin Version and Codebase (Free, Plus, Pro) 2 – Watermark: Check this ON if you like our plugin and you want to allow your visitors to find us. It will show an unobtrusive link below the Chatbot. Checking this OFF will remove the watermark, and that’s totally fine also 🙂 3 – TWX-Chat Customer Key: (Paid Plans only) When you subscribe for a Paid Plan you will receive this Key in an email. Enter the Key in this setting to get access to all Paid Plans features. 4 – Available Updates: (Paid Plans only) You can manually check for Plugin Updates using this button. If one is available for your Customer Key, you will be able to Download it straight away as a ZIP file. Emails with new Plugin Updates are also sent to Paid Plan users. We are working on an auto-update strategy also 🙂 ## Chat Log - url: https://twxchat.twxlabs.au/docs/chat-log/ - description: Learn how to access and analyse chat logs with TWX-Chat. Discover insights from user interactions to enhance website performance. - content text: Learn how to access and analyse chat logs with TWX-Chat. Discover insights from user interactions to enhance website performance. The ‘Chat Log’ feature is available in the Plus and Pro plans. It allows the Admin to view User conversations with a Chatbot either in real-time or later on. Here are descriptions of each area within the Tab: A – Backup/Download the Chat Log to a CSV file for the selected Period B – Truncate/Delete old Chat Log entries. Clicking this button will ask how many entries you would like to keep. Also the plugin automatically truncates if more than 5000 Chat Log entries are detected C – Filter the Chat Log entries by a selected Period. D – Show/hide Columns, see below: E – Thread ID column. This is a uniquely generated conversation ID which allows you see interactions within the same conversation. F – Chatbot ID column. This is the ID of the Chatbot the User was interacting with in case you have multiple on your website. G – CreatedDT column. The date and time in the websites local Timezone when the interaction occurred. H – User Prompt column. What the User said/asked or provided as feedback. You could potentially run AI summarisation or another tool over this column to generate Common Questions, and understand your visitor’s requirements better. I – Voice Input column. Whether or not the User used voice to perform the interaction or keyboard. Allows for some flexibility when interpreting inputs. J – Bot Response column. The words the Chatbot displayed and/or spoke to the User in response to the User Prompt. K – Sources column. If the Chatbot uses the Knowledge Base as its source of information and not an OpenAI Assistant, this column shows the KB Sources used as context in the LLM query, in the order of relevance. This helps you to understand how the Chatbot may have generated it’s Bot Response and if there are mistakes or incomplete information, those Sources in the KB are the likely suspects and may need to be reviewed/changed. L – User Fields column. If User Fields have been set for the Chatbot, this column shows the fields and their values as populated by the LLM during the conversation. In the example above, two fields were defined in the Chatbot: user_name and target_audience. We can see in the first interaction the user’s name was supplied and populated in the ‘user_name’ field. And in the 2nd interaction the user has mentioned ‘people who like to buy paintings’ which the LLM has interpreted as belonging in the ‘target_audience’ field. If a User Fields Update Webhook was also defined in the Chatbot, that hook would have been invoked at these times sending these values. M – Hyperlink Clicks column. If the User clicked any KB Source Hyperlinks during the conversation, these are recorded in this column along with the local date and time clicked. N – User Feedback column. If the Chatbot was configured to allow feedback to Bot Responses and feedback was supplied by the User (see User Prompt column), this would indicate a ‘yes’. ## Knowledge Base - url: https://twxchat.twxlabs.au/docs/knowledge-base/ - description: Query and manage the comprehensive knowledge base created by the TWX-Chat site crawler. Ensure your chatbot provides accurate answers. - content text: The Knowledge Base (aka ‘KB’) tab presents all knowledge of your website in a format that the Chatbot(s) can understand and query during a user conversation. The Knowledge Base is populated and updated automatically by the Site Crawler. You can search or query (like a Chatbot would), and also manually create, update and delete entries in the Knowledge Base, and even upload a batch of knowledge using the File Upload feature. Here are the details of the UI: 1 – Load Knowledge Base button: Loads/refreshes all the KB entries into the results table. 2 – Clear Filters button: (only visible if filters exist) removes any filters and refreshes the KB entries. 3 – New Entry button: When this button is clicked, a new blank ‘feedback’ KB entry appears at the top of the table. Also a ‘Save’ and ‘Cancel’ button appears at the top. You can enter a ‘Title’ (which will be shown in the Chatbot Sources/Flashcards during user conversations), a ‘Source’ (defaults to ‘_feedback’ but you can change this to a valid URL if you prefer which will be the target of the ‘Title’ hyperlink during conversations), and some ‘Content’. Content should be simple text or markdown that represents knowledge of that Title/Source pair. For a ‘_feedback’ KB entry, typically you would enter knowledge in a Q&A format (eg: shown above on the top line). Click ‘Save’ button when done. This entry will be part of the Chatbot(s) knowledge immediately. 4 – Edit Entries button: Select one or more KB entries using the checkboxes on the left (#7) and this button will appear. Clicking it will open each entry within the table in edit mode. ‘Save’ and ‘Cancel’ buttons will also appear. Edit the KB entries as per the ‘New Entry’ process above (#3). Changes will be available immediately to the Chatbot(s). NOTE: Typically you would only edit KB entries that were manually created or generated using the Pro Plan ‘Allow Feedback’ feature (ref Chatbot Settings tab), otherwise these entries may get overwritten by the Site Crawler. If content appears incorrect, it is recommended to change the content in the source Page/Post instead of the KB. 5 – Delete Entries button: Select one or more KB entries using the checkboxes on the left (#7) and this button will appear. Click this button to remove any unwanted KB entries. You will be asked to confirm this action. NOTE: Typically you would only edit KB entries that were manually created or generated using the Pro Plan ‘Allow Feedback’ feature (ref Chatbot Settings tab), otherwise these entries may be regenerated by the Site Crawler. If you wish to remove this generated KB entry permanently, it is recommended that you delete the KB entry here and also remove the source Page/Post so the Site Crawler doesn’t traverse it. The Pro Plan also allows you specify a sitemap during Site Crawl which is another way of ensuring the Page/Post is not traversed. 6 – File Upload feature: You batch upload knowledge to the KB using this feature. You will to have create a text file in the same format that the Site Crawler does, which is essentially markdown with ‘title:’ and ‘source:’ identifiers within it. Take a look at the Site Crawler doc to see how to get a copy of the markdown file it produces so you can copy it. 7 – KB Entries selection: Select KB entries you wish to Edit/Delete. 8 – Title column: The Title of a KB entry will be displayed during a Chatbot conversation within the ‘Sources’ and/or ‘Flashcards’ areas on the screen (if switched on for that Chatbot). They will appear as bold hyperlinks. 9 – Source column: Sources are the ‘Title’ hyperlink targets that open in a new tab, see above point. 10 – Last Modified column: This tells the Admin when the entry was last created/modified (ie: manually or via the Site Crawler). 11 – Content column: This is the actual content of the KB entry that is queried during a Chatbot conversation. Typically it is simple text or markdown format. The Site Crawler does it’s best to strip out Header, Footer, HTML tags and other unwanted content. It will leave images in however in markdown format as these can be displayed in Flashcards during Chatbot conversations. Under the hood, an OpenAI Embedding is created for each Content field and is used during queries. 12 – Similarity column: If using the Chatbot Query simulator (see #14 below), this will be populated with the similarity % matching the query entered. 13 – Is Feedback column: Indicates ‘Yes’ if this KB entry was generated during a conversation using the Pro Plan ‘Allow Feedback’ feature in the Chatbot Setting tab. You can also create your own feedback KB entry manually within this tab (as per #3 above) 14 – Filter/Query feature: You can filter your KB search results using the input fields in this area. Simply type in a full or partial search term in the desired field and wait appx 1 second and the KB will refresh. Chatbot Query simulator: If you want to ‘query’ the ‘Content’ column just like a Chatbot would (handy when testing your Chatbot’s responses), you can check ON the ‘Query’ checkbox in this column and enter a query like the one shown above. The system will then perform a Vector search against the KB and results will be returned with % values in the ‘Similarity’ column with the most similar hits at the top. You can use these similarity values to ensure your ‘Min. Similarity’ setting (in the General Settings or Chatbot Settings tabs) is correct. ## Customise Settings - url: https://twxchat.twxlabs.au/docs/customize-settings/ - description: Explore advanced customisation options for TWX-Chat. Adjust chatbot appearance, responses, and more for optimal user experience. - content text: The Customise Settings tab allows to specify default behaviour and style for your Chatbot(s). 1 – Default Starting Comments: This is the default ‘Greeting’ from all Chatbots unless overridden within the individual Chatbot settings. 2 – Front Page Shortcode: If you wish to display a Chatbot on your Front Page (a fairly common use) you need to enter the shortcode of the selected Chatbot ID here. The example above will show Chatbot with ID 1 on the Front Page. The shortcode can be found in the Chatbot List. 3 – Custom CSS: Enter custom styling here. It will only be used on pages that contain a TWX-Chat Chatbot. ## Chatbots and their Settings - url: https://twxchat.twxlabs.au/docs/chatbot-settings/ - description: Learn how to create and customise your chatbot settings with TWX-Chat. From avatar selection to voice configurations, tailor the AI to your needs. - content text: Learn how to create and customise your chatbot settings with TWX-Chat. From avatar selection to voice configurations, tailor the AI to your needs. When creating a Chatbot there are a number of settings to choose from in order to make your Chatbot behave the way you want it to. Feel free to play around with different settings until you get the desired results. A good idea is to create a Private Page on your Website and place the Chatbot shortcode in there and test it out from there without live Users accidentally discovering it. Then simply make the page Public (or move it to the Front Page) when you are ready. You can even create a copy of the Live Chatbot and perform the same process again to test changes, then just make those same changes to the Live Chatbot when you are ready. It’ll all make sense soon, let’s dive in… The Chatbot List The Chatbot list contains all your current chatbots. The Free plan lets you create up to 2 chatbots, whilst the paid plans allow unlimited chatbots to be created. To create a new chatbot simply click the ‘Create New Chatbot’ button (1) and the chatbot editor will open. The same editor can be opened by clicking ‘Edit’ in the Action buttons (7) next to the chatbot on the right. The settings in the chatbot editor are described in the next section below. The Chatbot List table has 6 columns: ID (2) – This is automatically assigned and is used in other parts of the plugin like the Chat Log and the User Fields Update Webhook (see next section). Name (3) – A descriptive name of the chatbot used purely in this Table. Type (4) – The ‘Chatbot Type’ as per the chatbot settings below. Shortcode (5) – The shortcode to place in the page/post you want to display the chatbot. Use the clipboard button to copy the shortcode onto your clipboard for easy pasting, including into Front Page shortcode setting in the ‘Customize‘ tab. In Use? (6) – A quick summary of where this chatbot/shorcode is in use on the website and links to those pages. Actions (7) – Action buttons for the corresponding chatbot. Use the Edit button to make changes to an existing chatbot. Copy an existing chatbot to a new name, or Delete a chatbot. Note this does not remove the shortcode from the target page/post. Chatbot Settings After clicking ‘Create New Chatbot’ (1) or clicking ‘Edit’ action button (7), the following settings will appear. Common Chatbot Settings Name (mandatory) – a name to identify your Chatbot amongst any others you create. It will be included in the Chatbot List. Chatbot Type – ‘avatar’ or ‘non_avatar’. Avatar type will display an animated Avatar Character (and optionally a Conversation Panel if there is enough width space), whilst a Non-Avatar will display the Conversation Panel only (Text based). Style – select either ‘floating’ or ’embedded’ from the dropdown list. Floating chatbots appear ‘floating’ in a window in the lower right hand side of the page. Embedded chatbots are placed in between other content on a page. If you plan on presenting a QRCode or link to someone to present the chatbot on it’s own, we recommend using Embedded style, whilst Floating style is best for the Front Page or on a page that has a lot of content that you want the user to be able to scroll through whilst still seeing the chatbot. Floating Title – (visible only if ‘floating’ style was selected). A short title that appears inside the floating chatbot’s ‘restored’ and ‘minimized’ state window. Keep this short and simple, eg: ‘Chat with Charlie’, or ‘Ask me anything’ etc. Starting Comments/Greeting – Text that will be displayed in the Conversation Panel (if visible) and also spoken by the Avatar after the ‘Start’ button is clicked. This can be the same as Floating Title or something different. We recommend this be short but engaging and clear in it’s intent. If you are using ‘User Fields’ (see below, paid plans only) this could be a question relating to the first field you wish to collect, eg: ‘Hi I’m Charlie. What’s your name?’ etc. Common Questions – Any text in here will appear as clickable Common Question buttons in the Conversation Panel of the chatbot. To add multple buttons, separate the questions with a comma (,). Extra Instructions to AI Engine – (also referred to as the System prompt). This text will be seen by the AI (LLM) for every message the user sends. It should specify, in natural language, the tone and objectives of the chatbot. eg: “You are a helpful and witty chatbot called ‘Charlie’. You know all about the Widgets on this website and your objective is to help the user evaluate and select the best Widget for their needs”. Note, if using User Fields (see below), there is no need to add any special instructions for these. They will be included automatically. OpenAI Model – Select the OpenAI LLM model to use for this chatbot. Generally use ‘mini’ models if you don’t need the chatbot to be too ‘worldly’ in it’s knowledge outside the contents of your website. ‘mini’ models are generally cheaper also. Otherwise if your website doesn’t contain all the knowledge you want your chatbot to talk about, then choose one of the other models. More info here. Knowledge Base or OpenAI Assistant – Choose whether the chatbot gets it’s knowledge from the local Knowledge Base (default) or from a previously created OpenAI Assistant. Knowledge Base chatbot settings Knowledge Base Source Filter – If you want your chatbot to filter it’s knowledge on a specific subset of the Knowledge Base (such as just your Technical Docs, or Blog etc) you can enter a filter in this setting. You can also enter multiple filters separated by a comma, for example: “blog,docs” will only search Knowledge Base entries that have a Source containing “blog” OR “docs”. This allows you to create a specialized chatbot for just a specific type of conversation with your users. Pro Plan Users: Use this setting in conjunction with the Site Crawler Sitemap feature to distinguish between different website content knowledge. Min. Similarity – Select a value between 50 and 99 to adjust the sensitivity of the Knowledge Base search during a user’s query. A lower value will search more broadly on the query (ie: look at more Knowledge Base entries) but may come back with a less accurate/more creative results. This also uses more LLM tokens and thus can be more expensive and also potentially slower. A higher value will narrow the Knowledge Base search and generally produce a more accurate result in a shorter time, but may also respond with something like “I’m sorry. Please be a little more specific, or rephrase your question.” if 0 Knowledge Base entries match. We recommend starting high (eg: around 80-85) and test the chatbot, decreasing the value until desired responses are achieved. Knowledge Base no match text – This text will be spoken/displayed if no matches are found in the Knowledge Base during a chatbot query. Generally it should be text to help the user ask more relevant questions. Allow Feedback – (Pro plan only). Off by default. Allows all users or anyone logged into WordPress with ‘editor’ permissions, to submit feedback to a chatbot response. This creates a new entry in the Knowledge Base with a Source of ‘_feedback’, and content containing the previous user message and the feedback in a Q&A format. This effectively helps ‘train’ the chatbot for future similar queries. ‘Feedback’ Knowledge Base entries can be edited/deleted using the Knowledge Base admin screen. OpenAI Assistant chatbot settings OpenAI Assistant ID – Enter the Assistant ID (usually starts with ‘asst_’) which is connected to the OpenAI API Key in the General tab. This will be the source of knowledge and responses for the chatbot. More info on OpenAI Assistants here. Remember User Conversation – Allows users to re-join and continue on with their previous conversation with the Chatbot. This is done automatically if the user’s browser remembers the conversation (via a saved cookie). Alternatively the user can copy the URL presented on the page which will contain a parameter ‘twxchat_thread_id=xxxxxx’ and use this later to re-join the conversation from any browser. Notes: This feature is available in all versions of the plugin, including the Free version. Any previous conversation entries (from the Chatlog) will be loaded into the Conversation panel upon Chatbot start, including how long ago these entries were made. The Thread ID cannot be used with any other Chatbot, only the Chatbot that originated the conversation. To remove an old Thread ID cookie from the User’s browser, the User simply visits the URL again with a blank parameter value eg: https://mysite.com/avatar-chat/?twxchat_thread_id=This will remove the old cookie and replace it with a new conversation Thread ID. The option value ‘logged_in’ can be used instead of ‘true’ if the Admin wishes to restrict this feature only to logged-In WordPress Users. This is useful if the Chatbot is a special purpose chatbot and needs to track a given User’s progress and allow long-running context. Use Streaming – (Knowledge Base chatbots only at this time). On by default. Streaming returns responses from the LLM in chunks rather that waiting for the entire result, thus is generally quicker than non-streaming but it depends on your preferences and website configuration. User fields to collect – (paid plans only). If you want to collect structured data about your users/visitors (eg: User name, email address, website target audience, company industry, interests and hobbies etc) you can click the ‘Create New Field’ button and create as many User fields as you like. Fields have a ‘Name’ and a ‘Description’ component. ‘Name’ will be the actual field name that the information will be stored against and is in snake_case_format (like a WordPress slug). The ‘Description’ component is an instruction to the AI (LLM) as to what this field is and to help it detect if a user has entered this information, some examples below: Examples user_name – The Users name target_audience – The user’s website target audience or usual type of visitor business_size – The size of the user’s business (eg: small, medium, large, global) user_email – The user’s email address. Advise the user they can use the Conversation Panel to enter this if that is easier. These fields will be asked for by the chatbot (usually one-by-one in the order configured) until they are all collected, at which time the chatbot can use them to achieve it’s objectives (see above setting ‘Extra Instructions to AI Engine’). Flashcard Title – (Avatar chatbots only). If you want to display the collected fields back to the user in a Flashcard during the conversation, enter a title in this field, eg: “Your details”, or “User info”. This title along with the collected fields will be displayed as a Flashcard if space is available on the screen. Note: The user can simply ask to change the field values using natural language, eg: “No my name is not Craig, it’s Greg” and the LLM will change it and re-display it. Update Webhook URL – If you would like to trigger some action (eg: send an email, update a back-end CRM etc) upon collection of each User Field in real-time, you can enter a URL endpoint in this setting and the plugin will send the Chatbot ID, the Conversation Thread ID and the User Fields and their values to the endpoint using a HTTP POST request. Ask your developer about how to take advantage of this feature. Floating Image URL – (visible only if ‘floating’ style was selected). If you wish a small picture to accompany the floating chatbot, enter a URL to your image in this setting. For floating Avatar chatbots this gets displayed when the chatbot is fully ‘minimized’. Avatar Chatbot Settings When a Chatbot Type of ‘avatar’ is selected, these settings will be available. Avatar Character – select an Avatar Character name from the dropdown list. A thumbnail image of the character will appear. Some Characters are only available in the paid plans. If the Character’s files don’t exist on your website’s server yet, you will have to click the ‘Download and Install Avatar’ button which will prompt for download. Usually Character files are around 30-40MB in total but usually load very quickly. NOTE: You are not obliged to use these Character names in your chatbot, you can name them anything you like using the Common Chatbot Settings above. Avatar Voice – Select the Avatar voice you want from the dropdown list. Click the ‘Test Play’ button to hear how it will sound. You will need to esnure you have an AWS Cognito Pool Identity Key in your ‘General’ settings tab in order to use these voices. Avatar Voice Speed – Speed up or slow down the selected Avatar Voice above by x%. You can slow down to 50% or speed up to 150%. 100 is the default. Click the ‘Test Play’ button above to hear how it sounds. Show Flashcards – (Knowledge Base chatbots only). If you would like the Knowledge Base Sources used in AI (LLM) queries to be displayed to the user during the chatbot response as Flashcards, located on the left of the Avatar, assuming there is enough screen real-estate, then switch this to ‘true’ (default). If there is a prominent image within a given source the image will also be rendered. Flashcards will remain visible for appx 10 seconds after which time they will disappear. Users can also close them manually. Avatar Splash Image URL – Enter the URL to the image you want to appear whilst the Avatar is loading and after the user Exits the chatbot. Avatar Background Image URL – Enter the URL to the image (must be on the local server) which will be rendered by the 3D Engine behind the Avatar during conversation. Non-Avatar Chatbot Settings Voice – The Non-Avatar chatbot’s voice. Format is “provider:voice”. At present you can use OpenAI custom TTS voices found here, eg: “openai:onyx”. Note OpenAI may charge for the use of these. Browser voices can also be used such as Google Neural voices (eg: “google:Google italiano”) but the user’s browser needs to support them otherwise their default browser voice is used which may not be the desired effect. See below for the voices your current browser session supports: Loading voices… ## General Settings - url: https://twxchat.twxlabs.au/docs/general-settings/ - description: Navigate through TWX-Chat's general settings for seamless integration and enhanced chatbot functionality. - content text: The General Settings tab allows Admins to enter various Keys and information that will be used throughout the Plugin. 1- OpenAI API Key: This is used by your Chatbots for AI/LLM queries, and also the Site Crawler to create Embeddings in your Knowledge Base to train it with your content. This is a Mandatory setting. If you don’t have an OpenAI API Key, click here to get one. 2 – Min. Similarity: – Select a value between 50 and 99 to adjust the sensitivity of the Knowledge Base search during a user’s query. A lower value will search more broadly on the query (ie: look at more Knowledge Base entries) but may come back with a less accurate/more creative results. This also uses more LLM tokens and thus can be more expensive and also potentially slower. A higher value will narrow the Knowledge Base search and generally produce a more accurate result in a shorter time, but may also respond with something like “I’m sorry. Please be a little more specific, or rephrase your question.” if 0 Knowledge Base entries match. We recommend starting high (eg: around 80-85) and test the chatbot, decreasing the value until desired responses are achieved. This value can be overridden within each Chatbot’s settings if needed. 3 – Google API Key: (Pro Plan Only). Enter Google API Key if you want the Site Crawler to crawl Google Drive docs (PDFs). 4 – AWS Cognito Pool Identity Key: If you want your Avatar Chatbots to speak, and let’s face it, that’s probably why you got this plugin 🙂 you will need an account at Amazon’s AWS in order to use their Voice Services (aka Polly). Here are the instructions to set this up. It only takes about 5-10 minutes. As at July 2025, you get 1 million characters per month free for 12 months. Outside the Free tier it costs USD$16 per 1 million characters, which equates to roughly 150-180 thousand words per month. Heaps! ## Installation & Setup - url: https://twxchat.twxlabs.au/docs/installation-setup/ - description: Step-by-step guide for installing and setting up your first TWX-Chat chatbot. Get started quickly on enhancing your site’s interactivity. - content text: Installation can be performed using the standard WordPress.org plugin installation and activation process or by uploading the .ZIP file obtained from this website to the ‘Plugins’ > ‘Add Plugin’ > ‘Upload Plugin’ menu in WordPress Admin. Once you have uploaded and installed the plugin on your WordPress site. Follow these instructions: Firstly, check that your Timezone settings are correct under ‘Settings’ > ‘General’. Whilst there, ensure ‘https://’ is used everywhere and not ‘http://’. Next, click ‘Settings’ (1) > ‘TWX-Chat’ (2). This will open the ‘TWX-Chat Settings’ page. Enter your ‘OpenAI API Key’ (3) which you can obtain from OpenAI portal (click the ‘here’ button below the field). This is used by your Chatbots for AI/LLM queries, and also the Site Crawler to create Embeddings in your Knowledge Base to train it with your content. NOTE: Ensure your OpenAI account has credit or is connected to a credit card otherwise errors may occur during Site Crawl or Chatbot operation. Enter your AWS Cognito Pool Identity Key (4) If you want your Avatar Chatbots to speak, and let’s face it, that’s probably why you got this plugin 🙂 you will need an account at Amazon’s AWS in order to use their Voice Services (aka Polly). Below are the instructions to set this up. It only takes about 5-10 minutes. As at July 2025, you get 1 million characters per month free for 12 months. Outside the Free tier it costs USD$16 per 1 million characters, which equates to roughly 150-180 thousand words per month. Heaps! Now let’s populate your Chatbot Knowledge Base with content from your website. Click the ‘Site Crawler’ tab (1) and select ‘Crawl Public Posts/Pages’ (2) then click ‘Save Changes’ (3). Note some options may not appear on your screen depending on your version of the Plugin. You can play around with other options later. More about the Site Crawler here. Next click the ‘Crawl Now!’ button (1) and click OK to confirm. This will start the Site Crawler. You will see the crawler Progress on the page (2). If you like, you can verify Knowledge got populated by checking under the ‘Knowledge Base’ tab and loading the Knowledge base. Further instructions for that here. Now let’s setup your first Chatbot. Click on the ‘Chatbots’ tab (1) and click ‘Create New Chatbot’ (2) Enter the Chatbot details. If you would like a Chatbot for your Front-Page we recommend these settings to start with, leave others as default/blank: Name: {any}. Name your chatbot anything you like, it is purely for display purposes only in your Chatbot list, eg: Front-Page Floating Chatbot Type: {Avatar} Avatar Character: {any}. Choose your character. Note you will need to ‘Download and Install’ the Character as it doesn’t exist on your server yet. Click the button to perform this action. Avatar Voice: {any}. Choose the Avatar’s voice. You can even Test each voice to see if you like it. Avatar Voice Speed: {any}. Speed of the Avatar’s voice selected above. Style: {floating} Floating Title: {a short title, eg: Chat with me!} Starting Comments/Greeting: {any}. Some text the Avatar will greet each user with, eg: My name is Charlie, ask me anything about XYZ Extra Instructions to AI Engine: {any}. These instructions to the AI will remain in place for the entire user conversation eg: Your name is Charlie and your objective is to help the user select the best product/service for them from the XYZ website catalogue. Knowledge Base or OpenAI Assistant? {knowledge_base} Use Streaming: {true} Show Flashcards: {true} Avatar Splash Image URL: {enter a URL to an image that will appear while the Chatbot is loading, ideally from your Media Library} Avatar Background Image URL: {enter a URL to an image on your website for the Avatar Background during conversation, it will be rendered as a stretched 3D object behind the Avatar}Note: Further descriptions of each setting can be found under the Chatbot Settings page or click the (i)nformation icons under each setting. Click ‘Create Chatbot’ button when done. The new Chatbot will appear in the listClick the Shortcut Copy button (1) and then click ‘Customize’ tab (2). In the next screen….Paste the Shortcode into the ‘Front Page Shortcode’ setting (1) and click ‘Save Changes’ (2). Navigate to the Front-Page on your website and your Avatar Chatbot should appear in the bottom right. DONE! 🙂 Getting an Amazon AWS Cognito Identity Pool ID Visit https://aws.amazon.com/ and create a Free Tier account or login if you already have one. Note the Free Tier still requires a Credit Card. We recommend setting up MFA also for added login security. Login using your ‘root’ account/email. After login, you will be taken to a screen as follows.Ensure you are in the in the correct Region (1)NOTE: You must select a valid region that supports Polly Neural voices.Next enter ‘Cognito’ in the search bar (2), then select ‘Cognito’ from the Services (3) You will see a screen like thisClick the top left menu (1) then select ‘Identity Pools’ (2), then ‘Create Identity Pool’ (3). In the next screenClick ‘Guest Access’ (1) and then ‘Next’ (2) In the next screenEnter IAM Role Name ‘TWXChat_Role’ (1) and then ‘Next’ (2). In the next screenEnter the Identity pool name ‘TWXChat_Pool’ (1) and click ‘Next’ (2). In the next screenClick ‘Create Identity Pool’ (1). In the next screenYou will see that the Identity Pool has been created (1) and also the ‘Identity Pool ID’ (2) that you will use in the Plugin. Copy/Paste this into Word or Notepad for later use but keep it safe! In the Search bar…Enter ‘IAM’ (1) and select it from the Services (2). In the next screenSelect ‘Roles’ from the left menu (1) and click ‘TWXChat_Role’ (2). In the next screenSelect ‘Add Permissions’ on the right (1), then select ‘Attach Policies’ (2). In the next screenEnter ‘AmazonPollyReadOnlyAccess’ in the search area (1), then select the checkbox next to ‘AmazonPollyReadOnlyAccess’ in the results (2), then click ‘Add Permission’ (3). In the next screen you will see the Policy has been added THAT’S IT!! Now just paste the AWS ‘Cognito Pool Identity Key’ from Step 9 into the Plugin field (4) and click ‘Save Changes’. NOTE: You can also visit Amazon’s own instruction page for this but it doesn’t have pretty screen shots 🙂 ## Site Crawler - url: https://twxchat.twxlabs.au/docs/site-crawler/ - description: Utilise TWX-Chat's site crawler to automatically explore and upload your content seamlessly into the knowledge base for accurate chatbot responses. - content text: The Site Crawler is a powerful tool that lets you deeply explore your WordPress website and update a Knowledge Base for your Chatbots to use during conversation using the AI RAG technique (Retrieval Augmented Regeneration). OpenAI Embeddings are created in the Knowledge Base for all new or updated crawled content sources. Note: no Knowledge Base entries are deleted as part of the Site Crawl process, you will need to use the Knowledge Management feature to delete old KB entries. 1 – Crawl Public Posts/Pages: Check this ON if you want the Site Crawler to crawl the content within all your public pages and posts on your website. 2 – Crawl Private Posts/Pages: Check this ON if you want to crawl private pages and posts. This is useful if you want to create specific content that is usable by the Chatbot(s) but not visible on the public web as a page or post. 3 – Crawl Onsite Media Items: Check this ON if you want your Image Library to be included in your Sources that Chatbot(s) may present to the user. Note: only Media Items with either Alt Text, Captions, or Descriptions are crawled. We recommend you revisit your image library and enter meaningful information into any of these fields if you wish that media item to be presented by the Chatbot. 4 – Crawl Sitemap: (Pro Plan only). Check this ON and enter a URL to an XML sitemap that you want the Site Crawler to crawl. This allows maximum control over what pages/posts are included (or excluded) in the Knowledge Base. It also allows you to bring in content from other websites you own and stores their URLs in your Knowledge Base for Chatbots to use. Note: A Sitemap containing other Sitemaps is allowed, but only 1 level down is traversed, ie: if those children Sitemaps contain Sitemaps themselves, then the Grandchildren Sitemaps will be ignored. Clear as mud? 🙂 5 – Crawl Google Drive PDFs: (Pro Plan only). Check this ON and enter a valid shared Google Drive folder ID and have the Site Crawler crawl PDF’s in that location. Each page of the PDF is brought into a separate entry in the Knowledge Base with ‘gdrive_{filename}_page{N}’ as the source. Note: you also need to have a valid Google API Key in the General Settings tab to use this feature. 6 – Update OpenAI Assistant: If some of your Chatbots use an OpenAI Assistant for knowledge, you can update the Assistant with the Site Crawler results by checking this setting ON and entering a valid OpenAI Assistant ID (Note: it must belong the the OpenAI API Key entered in the General Settings tab or an error will result). The Site Crawler will then upload the Markdown file generated from the Crawl (see below #10) to the Assistant. It will be named “twxchat-sitecrawl.md” in the OpenAI Assistants console. Update: This feature will likely be replaced in the near future as the “OpenAI Assistants API” is being deprecated and replaced by another API. If this is similar functionality we will likely adopt it in TWX-Chat. 7 – Schedule Site Crawler: Schedule the Site Crawler to run ‘Daily’, ‘Weekly’ or ‘Select’. ‘Select’ means: only as required, ie: using the Crawl Now button below. Depending on which Schedule you choose you will need to select the desired Day and/or Time the Site Crawler will run (see #9 below). It uses the WordPress CRON functions to schedule this event and will have a CRON job name similar to ‘twx_chat_site_crawler_XXX_event’. 8 – Crawl Now button: Click this button to execute the Site Crawl immediately in the background. If the button is disabled it is either because the Site Crawler is running currently or you need to save some changes first. A ‘Cancel Crawl’ button will appear whilst the Site Crawler is running which requests the Crawl to abort. The Crawl Progress area (#10 below) will be refreshed every few seconds with updates on the Crawl. You can navigate to other pages safely whilst the Crawl runs. The ‘Crawl Now’ button will re-enable once it is completed. Note: Once complete, feel free to check the Knowledge Base to see if the Site Crawl has correctly populated entries. 9 – Daily / Weekly Schedule: As per #7 Above, you will need to select the desired Day and/or Time the Site Crawler will run if you wish to Schedule the Site Crawler. 10 – Site Crawler Last Run / Crawl Progress area: This space shows either the progress of the currently running Site Crawl or the results of the last Site Crawl that occurred (eg: maybe from a Scheduled Crawl). It notifies the Admin of dates/times, number of sources refreshed/added into the Knowledge Base and also provides a link to a Markdown file that was generated as part of the process. It includes all crawled content, not just new or refreshed content. This markdown file can be downloaded for your own purposes or even uploaded into another WordPress site running TWX-Chat (see Knowledge Base tab, item #6). ## Contact Us - url: https://twxchat.twxlabs.au/contact-us/ - description: Have queries or feedback? Reach out to the TWXLabs team, your partners in innovative AI solutions. We're here to help! - content text: Have queries or feedback? Reach out to the TWXLabs team, your partners in innovative AI solutions. We’re here to help! Name: Email Address: * Reason: * — Select — Sales Billing Bug report (please provide steps to reproduce) Feature request Feedback/Review Other Message: * Send ## Features & Pricing - url: https://twxchat.twxlabs.au/features/ - description: Compare TWX-Chat plans and features. Find the perfect fit for your needs with transparent pricing and robust benefits. - content text: Meet TWX-Chat: The most versatile AI-powered chatbot plugin for WordPress that lets your website speak for itself. Offering a range of features, such as 3D Talking Avatars and robust Knowledge Base integration, TWX-Chat is perfect for elevating user engagement. Choose between our FREE, Plus and Pro Plans for unlimited chatbot interactions and advanced customisation options, ensuring your digital presence leaves a lasting impression. Download Now ★ Most Popular Buy Now AUD $14.97 /month orAUD $149.97 /year Buy Now AUD $27.97 /month orAUD $279.97 /year Feature Free Plus Pro OpenAI integration LLM Chat Completion and OpenAI Assistant queries ★ Select your model per chatbot ✔️✔️✔️ Local Knowledge Base (RAG + Vector Store) Deeply explore your website content with no hallucinations ✔️✔️✔️ Avatar Chatbots Cool 3D Animated Chatbots ★ Show/hide conversation panel ★ Flashcards of relevant sources ★ Voice or Text input ★ Ability to interrupt the chatbot ★ Custom chatbot voices ★ Mobile friendly ★ NO USAGE FEES OR TIME LIMITS! ✔️2 Chatbots✔️Unlimited Avatar Chatbots✔️Unlimited Avatar Chatbots Avatar Characters Animated 3D Characters to choose from ✔️2 Characters✔️8 Characters✔️8 + all future Characters Non-Avatar Chatbots Embedded or Floating ★ Conversation panel ★ Voice or Text input ★ Configurable chatbot voices ★ Mobile friendly ✔️2 Chatbots✔️Unlimited Chatbots✔️Unlimited Chatbots Chatbot Settings Custom Title & Greeting ★ configurable Common Question buttons ★ Smart Knowledge Base matching/filtering ★ Voice input/output ★ Streaming/Non-Streaming responses ★ LLM Model selection ★ custom Avatar Background ★ custom Avatar load/splash screen ✔️✔️✔️ Chatbot Generator Simple and powerful shortcode builder ★ Edit/Copy/Delete Chatbots ★ See where Chatbots are in use on the website ✔️✔️✔️ UI Customization Customize chatbots look & feel with your own CSS ★ Show Floating chatbot on Front Theme page or any page (Floating or Embedded) ✔️✔️✔️ Site Crawler Crawl website content and refresh your Knowledge Base or OpenAI Assistant ★ Run the Crawl anytime or schedule for Daily or Weekly runs ★ Generate a markdown file of all crawled content for use in other AI tools or import into other TWX-Chat websites ★ Create an LLMs.txt file as part of the crawl to help external AI Agents find your content and links (own public pages/posts only) ★ Crawl images and even PDFs in your Media Library ✔️Crawl own site✔️Crawl own site✔️Crawl any site with sitemap Display Sources Show clickable sources (ie: your website URLs) from your Knowledge Base used in Chatbot responses ★ Capture user clicks in Google Analytics ✔️✔️✔️ Visitor Summaries Schedule Daily or Weekly visitor conversation summaries and insights which will be emailed to your Admin account automatically ✔️✔️✔️ Continue previous conversations Allow visitors (or only logged-in Wordpress Users) to continue with previous Chatbot conversations thus retaining context and encouraging long-running Chatbot interactions ✔️✔️✔️ Customer Chat Logs (insights) View/Export all Customer conversations with chatbots, including relevant sources used to generate the chatbot response and customer link clicks. Great for Customer insights! —✔️✔️ Collect user fields Chatbot can collect structured data about the user and store this in the Chat Log. Also can invoke a custom webhook on field updates for real-time actions —✔️✔️ Allow Feedback Allow Chatbot Users or Wordpress Admins to provide feedback to help train your Knowledge Base instantly —✔️✔️ All major updates Receive all major feature updates —✔️✔️ WooCommerce integration Teach your Chatbot about your WooCommerce Products and surface them during user conversations ★ Track what products users are asking about and click on in the Chat Log ——✔️ Google Drive integration Crawl a folder on your Google Drive into your Chatbot's Knowledge Base ——✔️ API Access Use a secure REST API to execute queries against your Knowledge Base from your Apps ——✔️ Priority support Get help faster, priority queue ——✔️ Direct line to Developers Bug/Feature requests and feedback direct to devs ——✔️ All updates (major & minor) Receive all updates, big and small ——✔️ In the Pipeline Multi-Lingual ★ Implement Agent 2 Agent Protocols for cross-site integration ★ Real-time conversational speech with Turn detection and improved agent interrupt ——✔️ On the Horizon Custom Avatar Characters & Voices ★ Camera visualization & interaction (Multi-Modal) ★ MCP (Model Context Protocol) support ——✔️ Free Plus Pro Download Now Buy Now Buy Now Free Free OpenAI integration: LLM Chat Completion and OpenAI Assistant queries ★ Select your model per chatbot Local Knowledge Base (RAG + Vector Store): Deeply explore your website content with no hallucinations Avatar Chatbots: Cool 3D Animated Chatbots ★ Show/hide conversation panel ★ Flashcards of relevant sources ★ Voice or Text input ★ Ability to interrupt the chatbot ★ Custom chatbot voices ★ Mobile friendly ★ NO USAGE FEES OR TIME LIMITS! Avatar Characters: Animated 3D Characters to choose from Non-Avatar Chatbots: Embedded or Floating ★ Conversation panel ★ Voice or Text input ★ Configurable chatbot voices ★ Mobile friendly Chatbot Settings: Custom Title & Greeting ★ configurable Common Question buttons ★ Smart Knowledge Base matching/filtering ★ Voice input/output ★ Streaming/Non-Streaming responses ★ LLM Model selection ★ custom Avatar Background ★ custom Avatar load/splash screen Chatbot Generator: Simple and powerful shortcode builder ★ Edit/Copy/Delete Chatbots ★ See where Chatbots are in use on the website UI Customization: Customize chatbots look & feel with your own CSS ★ Show Floating chatbot on Front Theme page or any page (Floating or Embedded) Site Crawler: Crawl website content and refresh your Knowledge Base or OpenAI Assistant ★ Run the Crawl anytime or schedule for Daily or Weekly runs ★ Generate a markdown file of all crawled content for use in other AI tools or import into other TWX-Chat websites ★ Create an LLMs.txt file as part of the crawl to help external AI Agents find your content and links (own public pages/posts only) ★ Crawl images and even PDFs in your Media Library Display Sources: Show clickable sources (ie: your website URLs) from your Knowledge Base used in Chatbot responses ★ Capture user clicks in Google Analytics Visitor Summaries: Schedule Daily or Weekly visitor conversation summaries and insights which will be emailed to your Admin account automatically Continue previous conversations: Allow visitors (or only logged-in Wordpress Users) to continue with previous Chatbot conversations thus retaining context and encouraging long-running Chatbot interactions Download Now Plus ★ Most Popular AUD $14.97 /month orAUD $149.97 /year Everything in Free Plan Customer Chat Logs (insights): View/Export all Customer conversations with chatbots, including relevant sources used to generate the chatbot response and customer link clicks. Great for Customer insights! Collect user fields: Chatbot can collect structured data about the user and store this in the Chat Log. Also can invoke a custom webhook on field updates for real-time actions Allow Feedback: Allow Chatbot Users or Wordpress Admins to provide feedback to help train your Knowledge Base instantly All major updates: Receive all major feature updates Buy Now Pro AUD $27.97 /month orAUD $279.97 /year Everything in Free and Plus Plans WooCommerce integration: Teach your Chatbot about your WooCommerce Products and surface them during user conversations ★ Track what products users are asking about and click on in the Chat Log Google Drive integration: Crawl a folder on your Google Drive into your Chatbot's Knowledge Base API Access: Use a secure REST API to execute queries against your Knowledge Base from your Apps Priority support: Get help faster, priority queue Direct line to Developers: Bug/Feature requests and feedback direct to devs All updates (major & minor): Receive all updates, big and small In the Pipeline: Multi-Lingual ★ Implement Agent 2 Agent Protocols for cross-site integration ★ Real-time conversational speech with Turn detection and improved agent interrupt On the Horizon: Custom Avatar Characters & Voices ★ Camera visualization & interaction (Multi-Modal) ★ MCP (Model Context Protocol) support Buy Now ## Privacy Policy - url: https://twxchat.twxlabs.au/privacy-policy/ - description: Review how TWXLabs handles your data with our comprehensive privacy policy. We prioritise your privacy and security. - content text: Effective Date: 23-July-2025 TWXLabs (“we”, “us”, “our”) respects your privacy. This Privacy Policy outlines how information is handled when you use the TWXChat WordPress Chatbot Plugin (“the Plugin”) on your website (“Site”). By installing or using the Plugin, you agree to the practices described in this policy. 1. Information Collected by the Plugin By default, the Plugin: Does not store or transmit personal data unless configured to do so by the Site Administrator. Processes your site’s content (e.g., pages, posts, custom fields) to generate chatbot responses. May send content and queries to third-party AI services (such as OpenAI or AWS) depending on your configuration. No user chat history, personal data, or identifiable information is collected or stored by TWXLabs. 2. Administrator-Controlled Data Collection The Plugin allows you, the Site Administrator, to: Define what user data (if any) is collected during chat interactions. Store or transmit this data to external APIs or databases you configure. You are solely responsible for: Notifying your site visitors about what data is collected during chat interactions. Obtaining any required consents under applicable privacy laws (e.g., GDPR, CCPA). Ensuring secure handling and storage of any collected data. 3. Use of Third-Party Services The Plugin may send data to third-party service providers based on your settings. This includes (but is not limited to) services such as: OpenAI (for LLM responses) AWS (for voice synthesis or avatar rendering) These services process data under their own [privacy policies and terms](https://openai.com/policies, https://aws.amazon.com/privacy/). We do not control how they store, use, or secure data sent via their APIs. 4. Logs and Diagnostics The Plugin may optionally write diagnostic logs (e.g., error messages, system info) to your server. These logs: Are not shared with TWXLabs unless you choose to submit them for support. Do not contain personally identifiable information unless explicitly configured to. 5. Cookies and Tracking The Plugin does not set cookies or use trackers of its own. However, if you integrate with third-party tools (e.g., analytics, advertising), those tools may use cookies or tracking per their respective policies. 6. Data Security We do not collect or store any personal data from plugin users or site visitors. However, you are responsible for: Securing your WordPress installation and plugin API keys. Managing access to your site’s data and chat interactions. 7. User Rights If your chatbot configuration collects user data: You must provide users with a method to request access to, correction of, or deletion of their data. You must comply with relevant laws regarding data privacy and user rights. 8. Changes to This Privacy Policy We may update this policy from time to time. Any updates will be posted to our website or Plugin settings panel. Continued use of the Plugin constitutes acceptance of the revised policy. 9. Contact If you have any privacy-related questions or require support, please contact us via our Contact-Us form.