Tuki AI Booking Agent

Opis

Tuki AI Booking Agent adds a chat widget to your WordPress site that answers visitor questions about your courses, services, and pricing — then hands them a Book Now button instead of leaving them stuck on a contact form.

Unlike most AI chatbot plugins, it does not require an AI subscription. A free rule-based mode answers from your own knowledge base at zero cost. If you want real AI conversations, connect your own OpenAI, Google Gemini, Anthropic (Claude), or any other OpenAI-compatible provider’s API key — there is no markup, no per-message fee, and no data passes through any server owned by us.

Built for selling, not just chatting

Most chatbot plugins are generic FAQ bots. Tuki AI Booking Agent has a real data model for what you sell — course/service title, price, discount price, duration, and a booking link — so answers come back structured, accurate, and ready to convert, with clickable showcase cards when a visitor asks to see everything you offer.

Key Features

Chat Widget
* Floating chat button with your business name, tagline, and optional custom avatar image
* Markdown-formatted replies — bold text and bullet lists render properly, not as raw asterisks
* Showcase cards for multi-item answers (e.g. „what courses do you offer?”) — title, price, duration, and a Book Now button per item
* Conversation history survives page reloads and navigating between pages
* Built-in lead capture form (name, email, phone) inside the widget
* Fully responsive, works on mobile

Design — make it fit your site
* Pick your own colors with a color picker — the chat button, header, and message bubbles all follow them
* Place the button in the bottom-right or bottom-left corner
* Set its exact distance from the bottom and side in pixels, so it never sits on top of a WhatsApp button, cookie notice, or back-to-top arrow
* Adjust its layer (z-index) if another element covers it, or it covers something of yours

Knowledge Base
* Courses — price, discount price, duration, level, modules, requirements, outcomes, instructor, seats, booking/payment links
* Services — price, features, delivery time, booking link
* FAQs with categories
* General Knowledge Base entries for policies, company info, anything else visitors ask about
* Optional: let the AI also answer from your existing published Pages, Posts, and WooCommerce Products — nothing private is ever used (see External Services below)

AI Providers — your choice, your key
* OpenAI (any model you choose)
* Google Gemini (any model you choose)
* Anthropic (Claude — any model you choose)
* Custom / Other — any OpenAI-compatible endpoint (OpenRouter, DeepSeek, Mistral, Groq, Together AI, Fireworks, Azure OpenAI, local Ollama/LM Studio, and more)
* Free „No AI” rule-based mode — answers straight from your knowledge base, zero API cost, unlimited use
* Step-by-step setup instructions and a direct „get your API key” link for every provider
* Adjustable temperature and max response length
* Custom instructions field to steer tone/language

The free mode is a real assistant, not a placeholder

With no API key connected at all, the agent still:

  • Understands what you’re asking — price, discount, duration, how to book, or general details — and answers that specific thing in a proper sentence
  • Handles everyday chat: greetings, thanks, goodbyes, „ok”, „are you a bot?”, „can you help me”
  • Copes with typos and shortenings — „raect course”, „pyton”, „masterclas”, „nextjs” all find the right item
  • Lists your full catalog for „what do you offer”, „show me everything”, or „all courses”
  • Says honestly when it doesn’t know, then shows what it can help with instead of dead-ending
  • Never invents a price, date, or detail that isn’t in your knowledge base

Leads & Conversations
* Every captured lead saved with the conversation that generated it
* Full conversation transcripts viewable in wp-admin, with pagination
* Configurable fallback message (e.g. „message us on WhatsApp”) shown whenever the AI has no answer or a provider error occurs — visitors never see a raw error message

Admin
* Settings organised into three tabs — General, AI Provider, and Design
* Only the settings that apply are shown: connect no AI and the AI-only options step out of the way
* Dashboard with conversation/lead counts
* No attribution shown on your site by default — an optional, off-by-default setting lets you choose to show a small „Powered by” credit in the widget footer if you want to

Works With

  • Any WordPress theme
  • WooCommerce (optional — for product-aware answers)
  • OpenAI API
  • Google Gemini API
  • Anthropic (Claude) API
  • Any OpenAI-compatible API (OpenRouter, DeepSeek, Mistral, Groq, Together AI, Fireworks, Azure OpenAI, local Ollama/LM Studio, etc.)

External Services

This plugin can optionally connect to third-party AI providers to generate chat replies. None of the services below is contacted unless you explicitly select it as your AI Provider and enter your own API key in Settings — the default „No AI” mode never sends any data to a third party.

Service: OpenAI (api.openai.com)
When called: every time a visitor sends a chat message, only if OpenAI is selected as the AI Provider.
What is sent: the visitor’s message, matching knowledge-base content (course/service/FAQ/page text relevant to the question), and recent conversation history.
Why: to generate the AI’s reply.
Terms of use: https://openai.com/policies/row-terms-of-use/
Privacy policy: https://openai.com/privacy/

Service: Google Gemini (generativelanguage.googleapis.com)
When called: every time a visitor sends a chat message, only if Gemini is selected as the AI Provider.
What is sent: the same as above.
Why: to generate the AI’s reply.
Terms of use: https://ai.google.dev/gemini-api/terms
Privacy policy: https://policies.google.com/privacy

Service: Anthropic (Claude) (api.anthropic.com)
When called: every time a visitor sends a chat message, only if Anthropic is selected as the AI Provider.
What is sent: the same as above.
Why: to generate the AI’s reply.
Terms of use: https://www.anthropic.com/legal/consumer-terms
Privacy policy: https://www.anthropic.com/legal/privacy

Service: Custom / Other provider (address you configure yourself)
When called: every time a visitor sends a chat message, only if you select „Custom / Other” and enter an endpoint URL as the AI Provider.
What is sent: the same as above, to whichever endpoint URL you configure.
Why: to generate the AI’s reply, using a provider not otherwise listed by name.
Terms/privacy policy: determined by whichever service you configure — since you choose the endpoint, review that provider’s own terms and privacy policy directly.

Zrzuty ekranu

Instalacja

  1. Log in to your WordPress admin.
  2. Go to Plugins > Add New.
  3. Search for „Tuki AI Booking Agent”.
  4. Click Install Now, then Activate.
  5. Go to Tuki AI Booking Agent > Courses / Services / FAQs / Knowledge Base and add what you sell.
  6. Go to Tuki AI Booking Agent > Settings > General and set your business name and welcome message.
  7. Optional — Settings > Design: set your colors and move the chat button to whichever corner suits your theme.
  8. Optional — Settings > AI Provider: connect your own API key if you want free-form AI replies. You can skip this entirely; the free mode works straight away.
  9. Visit your site — the chat widget appears automatically.

Manual installation: 1. Download the plugin ZIP from WordPress.org. 2. Go to Plugins > Add New > Upload Plugin. 3. Upload the ZIP and activate.

Najczęściej zadawane pytania

Do I need an API key to use this plugin?

No. The free „No AI” rule-based mode answers visitor questions directly from your Courses/Services/FAQs/Knowledge Base with no API key and no ongoing cost. Connecting OpenAI, Gemini, Anthropic, or any other OpenAI-compatible provider is optional, for more natural conversational replies.

Does this plugin charge for AI usage, or add a markup on top of the AI provider?

No. If you connect an AI provider, you use your own API key and are billed directly by that provider at their standard rates. This plugin adds no markup and no subscription fee.

What data is sent to the AI provider?

Only when you’ve connected one: the visitor’s chat message, the matching knowledge-base content needed to answer it, and recent conversation history — sent so the AI can generate a reply. See „External Services” below for full detail.

What is the „Custom / Other” provider option?

It lets you connect any AI service that exposes an OpenAI-compatible Chat Completions endpoint — useful for providers not listed by name (OpenRouter, DeepSeek, Mistral, Groq, Together AI, Fireworks, Azure OpenAI, or even a local model via Ollama/LM Studio). You supply the endpoint URL, and optionally an API key and model name, in Settings. Because you choose the endpoint yourself, you are responsible for that provider’s own data handling and terms.

Can the AI answer from my existing Pages, Posts, or WooCommerce Products?

Yes, optionally. Go to Settings > General > Content Sources and choose which public content types to include. Only published, publicly visible content is ever used — never drafts, private, or password-protected content, and never custom fields/order data.

The chat button overlaps another button on my site. Can I move it?

Yes. Go to Settings > Design. You can put it in the bottom-left or bottom-right corner, set its exact distance from the bottom and the side in pixels, and change its layer (z-index) if something is covering it — or if it is covering something of yours.

Can I change the widget’s colors?

Yes, in Settings > Design. Choose a main color and a gradient end color; the chat button, header, and message bubbles all follow them. Set both to the same value if you prefer a flat, single-color look.

How good are the answers without an AI key?

Good enough for the questions that lead to bookings. The free mode recognises what you’re asking — price, discount, duration, how to book, or general details — and replies in full sentences with a booking link, copes with typos, lists your catalog on request, and answers your FAQs. It only knows what you have entered into Courses, Services, FAQs, and Knowledge Base, and it will never invent an answer. The more FAQ entries you add, the more it can answer.

Does it work without WooCommerce?

Yes. Courses and Services are a built-in data model that doesn’t require WooCommerce. WooCommerce is only used if you optionally enable Products as a content source.

What happens if the AI can’t answer, or the AI provider fails?

The visitor sees your configured fallback message (Settings > General > Fallback Message) instead of a raw error — by default this suggests contacting you directly. The site admin also gets a one-time email alert and a dashboard notice when a provider call fails, so failures don’t go unnoticed.

Are there paid upgrades?

Not yet — every feature described here is fully included at no cost. Additional features (multi-channel support, marketing integrations, advanced analytics) are on the roadmap for a future version.

Recenzje

Wtyczka nie ma jeszcze żadnej recenzji.

Kontrybutorzy i deweloperzy

„Tuki AI Booking Agent” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.

Zaangażowani

Rejestr zmian

1.1.0

  • Important fix: adding, editing and deleting Courses, Services, FAQs and Knowledge Base entries did nothing — the form submitted to a handler that was not listening, so entries were silently discarded. All of these now save correctly.
  • Courses, Services, FAQs and Knowledge Base lists now have pagination and a search box.
  • Added Anthropic (Claude) as a built-in AI Provider option.
  • Added a „Custom / Other” AI Provider option supporting any OpenAI-compatible endpoint (OpenRouter, DeepSeek, Mistral, Groq, Together AI, Fireworks, Azure OpenAI, local Ollama/LM Studio, and more).
  • Much more natural replies in the free „No AI” mode: the agent now works out what was actually asked — price, discount, duration, how to book, or general details — and answers in full sentences with a clear next step, instead of printing a data block.
  • Free mode also handles everyday chat: greetings, thanks, goodbyes, „ok”, „are you a bot?”, and „can you help me” all get sensible replies.
  • When the agent doesn’t know something, it now says so and lists what it can help with, instead of leaving the visitor at a dead end.
  • Broader keyword and synonym matching, so common phrasings („how much”, „fee”, „how long”) are recognized without connecting an AI provider.
  • Free mode now understands typos and shortenings — „raect course”, „pyton”, „masterclas”, and „nextjs” all find the right item instead of giving up.
  • Fixed: „what do you offer”, „list”, and „show me everything” returned the fallback message instead of listing the catalog.
  • Fixed: asking about one specific course („how much is the React course?”) showed the whole catalog instead of answering about that course.
  • Redesigned the AI Provider setup screen — each provider now has step-by-step instructions and a direct link to create an API key, and only the selected provider’s fields are shown.
  • Settings are now organised into General, AI Provider, Design, and Support tabs.
  • New Support tab and dashboard panel — instant help over WhatsApp, plus links to the support forum, feature requests, and reviews.
  • New Design tab: choose the chat button’s corner (bottom right or bottom left), set its exact distance from the bottom and side in pixels, and adjust its layer (z-index) — so it no longer collides with WhatsApp buttons, cookie notices, or back-to-top arrows.
  • New Design tab colors: pick a main color and a gradient end color with a proper color picker. Previously the chat button stayed green no matter what color was chosen.

1.0.0

  • Initial release.