Inbox AI-assistent (Tillie)
Automatische antwoorden en overdracht voor inboxgesprekken op website chat, WhatsApp, Messenger en Instagram
Tillie is de standaardnaam van de AI-assistent in de Tillor inbox. Ze beantwoordt veelgestelde vragen, verzamelt gegevens voor reservatie- of verkoopaanvragen en draagt het gesprek over aan uw team wanneer een collega nodig is. Tillie werkt op alle inboxkanalen: website chat, WhatsApp Business, Messenger en Instagram Direct.
Los van Website chat
Installeer Inbox AI-assistent apart onder Instellingen > Integraties. De assistent hoort bij de inbox, niet alleen bij het website-widget.
Integratie installeren
- Ga naar Instellingen > Integraties (sidebar onder Ondersteuning)
- Open Inbox AI-assistent in de lijst
- Klik Installeren
- Stel onder Instellingen in wat Tillie mag doen (zie onderstaande velden)
| Veld | Wat doet het? |
|---|---|
| AI-assistent ingeschakeld | Zet Tillie uit zonder te de-installeren |
| Automatisch AI inschakelen voor nieuwe gesprekken | Staat uit: elk nieuw gesprek start zonder AI; u schakelt per gesprek in via de sidebar. Staat aan: nieuwe inboxgesprekken op alle kanalen krijgen meteen AI (met 30 minuten pauze na een teambericht) |
| Naam AI-assistent | Naam in antwoorden en prompts (standaard Tillie) |
| MCP-servers (JSON) | Optioneel. Read-only MCP-koppelingen (URL en headers) |
| MCP-tools | Na opslaan: Tools laden, read-only tools oplijsten en per tool aan- of uitzetten |
MCP-tools (optioneel)
Heeft uw park een MCP-server met read-only koppelingen, dan kan Tillor tijdens een gesprek live parkdata ophalen. Denk aan activiteiten, te koop staande caravans, of andere gegevens die uw server aanbiedt.
Tillor heeft geen vaste lijst toolnamen. Welke tools bestaan, ziet u na Tools laden in de integratie-instellingen. Alleen tools die uw MCP-server als read-only markeert (readOnlyHint) kunt u inschakelen.
- Vul MCP-servers (JSON) in (URL en headers).
- Sla op en klik Tools laden.
- Schakel de tools in die bij uw park horen.
Met INBOX_AI_PROVIDER=openai (bijv. gpt-4o-mini) kiest Tillie zelf welke ingeschakelde tool past, op basis van de toolbeschrijving van uw server. Ze roept geen tools aan die u niet hebt ingeschakeld. Bij Ollama is er geen autonome tool-keuze.
Resultaten uit MCP komen in Tillies antwoord. Ze vervangt de kennisbank niet: prijzen, beschikbaarheid en regels verzint ze nog steeds niet als ze nergens vandaan komen.
Voor website chat kunt u onder Instellingen > Integraties > Website chat het veld AI-assistent icoon aanvinken. Berichten van Tillie tonen dan een roboticoon in plaats van het organisatielogo.
Serverconfiguratie (beheerder)
Tillie gebruikt een eigen LLM-backend op de server (los van oproepsamenvattingen en document-OCR).
| Variabele | Standaard | Uitleg |
|---|---|---|
INBOX_AI_PROVIDER | ollama | ollama of openai |
INBOX_AI_MODEL | (leeg) | Model voor de inbox-assistent. OpenAI: standaard gpt-4o-mini. Ollama: valt terug op OLLAMA_SUMMARY_MODEL |
OLLAMA_HOST | (leeg) | Vereist bij INBOX_AI_PROVIDER=ollama, bijv. http://localhost:11434 |
OPENAI_API_KEY | (leeg) | Vereist bij INBOX_AI_PROVIDER=openai |
OPENAI_BASE_URL | https://api.openai.com/v1 | Optioneel: andere OpenAI-compatible API |
OpenAI (bijv. gpt-4o-mini):
INBOX_AI_PROVIDER=openai
OPENAI_API_KEY=sk-...
INBOX_AI_MODEL=gpt-4o-miniOllama (eigen model):
INBOX_AI_PROVIDER=ollama
OLLAMA_HOST=http://localhost:11434
INBOX_AI_MODEL=mistralZonder geldige backend-configuratie genereert Tillie geen antwoorden.
Wat Tillie doet na een bezoekersbericht
Na elk nieuw inkomend bericht in een gesprek waar AI actief is:
- Tillor toont een typ-indicator op het kanaal terwijl het antwoord wordt gegenereerd
- Tillor bepaalt de bedoeling: reservatie, verkoop of overig (organisaties met huurcaravan-flow ook huurcaravan)
- Tillie antwoordt in de taal van de bezoeker; daarna verdwijnt de typ-indicator
| Bedoeling | Gedrag |
|---|---|
| Reservatie | Vraagt ontbrekende gegevens: aankomst, vertrek, type (tent, mobilhome, tourcaravan), honden ja/nee (en hoeveel), aantal personen, kinderen en leeftijden, daarna naam, e-mail en telefoonnummer, en optioneel het kenteken voor check-in (mag overslaan). Gegevens die Tillor al kent (bijv. uit de website-widget of WhatsApp) worden ingevuld; alleen ontbrekende velden worden gevraagd. Bij een weekdag ("maandag") stelt Tillie eerst een bevestigingsvraag ("Bedoelt u …?") voordat ze verdergaat. Elk antwoord eindigt met één vraag. Beantwoordt korte beleidsvragen uit de kennisbank (bijv. reservatie later wijzigen) en gaat daarna door met verzamelen. Is alles compleet, dan vat Tillie de aanvraag samen en draagt het gesprek over aan een collega — er is nog geen definitieve reservatie |
| Huurcaravan | Verzamelt naam, e-mail, adres, land en reden van verblijf (op aanvraag), daarna overdracht aan uw team |
| Verkoop | Legt uit dat de bezoeker langs moet komen op kantoor voor een bezichtiging of aankoop, en geeft het door aan uw team |
| Overig | Antwoordt alleen als het antwoord in de kennisbank staat. Anders zegt Tillie eerlijk dat ze het niet weet, biedt aan om de vraag aan een collega door te geven, en draagt het gesprek over |
Tillie verzint geen prijzen, beschikbaarheid of regels. Alleen wat in de kennisbank staat, mag als feit worden gezegd.
Per gesprek: Automatisch, Aan of Uit
In de gespreksdetails in de sidebar kiest u per thread:
| Stand | Gedrag |
|---|---|
| Automatisch | Tillie antwoordt, maar pauzeert 30 minuten na elk bericht van uw team |
| Aan | Tillie antwoordt altijd, ook direct na een teambericht |
| Uit | Tillie antwoordt niet op dit gesprek |
Tijdens de pauze ziet u een afteller in de sidebar.
Taal, toon en contactgegevens
Antwoorden volgen de taal van de bezoeker — niet alleen de vier widget-talen (en, nl, de, fr), maar elke taal waarin Tillie kan antwoorden (bijv. Spaans, Pools, Turks). Vraagt iemand expliciet om een andere taal, dan schakelt Tillie over en slaat de gekozen taal op het gesprek op.
Overdrachtssamenvattingen (alleen zichtbaar voor uw team) volgen altijd de organisatietaal uit Tillor — voor elke overdracht (reservatie, huurcaravan, verkoop, open vraag, expliciete medewerker-vraag), ongeacht de taal van het gesprek. Tillie krijgt die organisatietaal mee in elke prompt.
Berichten naar bezoekers (AI en team) zijn altijd platte tekst — geen markdown, omdat WhatsApp, Instagram, Messenger en het widget dat niet ondersteunen.
Tillie blijft kalm en professioneel, praat niet over concurrenten, en negeert geen veiligheidsregels als een bezoeker vraagt instructies te negeren. Contactgegevens voor doorverwijzing komen uit uw Tillor-organisatieprofiel (naam, adres, telefoon, e-mail, website). Houd die velden up-to-date.
Gebeurtenissen in het gesprek (alleen voor uw team)
Tijdens reservatie-intake werkt Tillie naam, e-mail en telefoon bij zodra de bezoeker ze doorgeeft. In de inbox verschijnt dan een AI-gegevens bijgewerkt-gebeurtenis (van → naar), alleen zichtbaar voor uw team.
Bij overdracht verschijnt een AI-overdracht-gebeurtenis: een opvallende kaart met samenvatting (tabel voor reservatie- of huurcaravan-gegevens, plus notities voor open vragen). De samenvatting staat altijd in de taal van uw organisatie (nl, en, de of fr), ook wanneer de bezoeker in een andere taal chat. De bezoeker ziet die kaart niet.
Kennisbank (MDX)
Feiten voor Tillie staan in MDX-bestanden onder:
apps/next/src/modules/communications/inbox/ai-assistant/knowledge/
| Map | Bereik |
|---|---|
knowledge/shared/ | Alle organisaties (optioneel) |
knowledge/orgs/<org-id>/ | Alleen die organisatie (mapnaam = org-id, bijv. meerzicht) |
Elk bestand heeft frontmatter en een korte tekst:
---
title: Reservatie later wijzigen
topics:
- reservatie
- wijzigen
---Tillie krijgt alleen shared plus org-specifieke artikelen voor de huidige organisatie mee in de systeemprompt. Voeg per park een map knowledge/orgs/<org-id>/ toe; herstart de app of Trigger-worker na wijzigingen.
Voorbeeld: voor Recreatiepark Het Meer (meerzicht) kunnen openingsuren, laadpalen en reservatie wijzigen in knowledge/orgs/meerzicht/ staan.
Gespreksflows (MDX)
Gedrag per bedoeling staat in MDX-bestanden onder:
apps/next/src/modules/communications/inbox/ai-assistant/flows/
| Map | Bereik |
|---|---|
flows/shared/ | Alle organisaties (bijv. algemene vragen-flow) |
flows/orgs/<org-id>/ | Alleen die organisatie (classify, reservatie, verkoop, …) |
Frontmatter met flow: koppelt het bestand aan een stap in de AI-graf. Org-specifieke flows overschrijven shared flows met dezelfde flow-waarde.
flow | Shared | Org-specifiek (voorbeeld flows/orgs/meerzicht/) | Rol |
|---|---|---|---|
classify | - | intent-classificatie.mdx | Huurcaravan vs reservatie vs verkoop vs overig |
reservation | - | reservatie.mdx | Welke gegevens vragen, datums, overdracht |
caravan_rental | - | huurcaravan.mdx | Op aanvraag: contactgegevens, overdracht |
sale | - | verkoop.mdx | Kantoorbezoek, overdracht |
other | shared/algemeen.mdx | (optioneel override) | Alleen kennisbank, anders notitie voor collega |
Wijzig gedrag door de flow-MDX aan te passen; herstart de app of Trigger-worker na wijzigingen.
Eerste versie
Controleer AI-antwoorden in de inbox voordat u ze aan bezoekers toevertrouwt. Reservatie via chat blijft een aanvraag — geen definitieve boeking.