Rezervační asistent
Vícejazyčný chatovací asistent, který rezervuje degustace a workshopy ve skutečném kalendáři a nedokáže nic zarezervovat dvakrát.
Otevřít vývojovou deskuProblém
Malé firmy přicházejí o rezervace kvůli pomalým odpovědím. Naivní rezervační boti potvrzují termíny, které už jsou obsazené.
Vyzkoušejte naživo
V rámečku telefonu si zarezervujte cupping, anglicky nebo v dalším jazyce. Sledujte, jak se termín v živém kalendáři změní z blokovaného na rezervovaný. Otevřete druhou kartu a zkuste si vzít stejný termín.
Co dokazuje
Volání nástrojů podle přísných schémat, systémy v reálném čase a souběžnost, kterou hlídá databáze.
Signálový řetězec
- rozpoznání jazyka
- sběr údajů
- kontrola dostupnosti
- blokace termínu na 5 min
- potvrzení
- odeslání potvrzení
Technologie
Django Channels · WebSockets · rozsahové typy v Postgresu · Redis · Vue · instalovatelná PWA
Technické přednosti
- Vylučovací omezení (exclusion constraint) v Postgresu nad časovými rozsahy rezervací znemožňuje dvojí rezervaci, i když model zavolá nástroj dvakrát.
- Stavový automat v každém kroku určuje, které nástroje smí model volat, takže nemůže potvrdit termín, který nikdy neblokoval.
- Idempotenční klíče při potvrzení, automatické vypršení blokace a předání člověku s kompletním přepisem.
| Provozní limit | Hodnota |
|---|---|
| Zpráv na relaci | 30 |
| Blokace termínu | 5 min |
| Obnova demo kalendáře | Každou noc |
| Volání modelu na rezervaci (odhad) | 6–10 |
| Konverzací na návštěvníka za den | 10 |
| Uchování dat návštěvníka | 24 h |
Stav Vývojová deska tohoto dílu je otevřená. Ve výchozím stavu zobrazuje vybrané ukázky a váš vlastní text se zpracovává naživo v rámci denní kvóty. Otevřít vývojovou desku