Předem definované toky otázek a odpovědí vám umožňují provést návštěvníky strukturovanou konverzací. Místo otevřeného chatu klade chatbot sérii otázek, nabízí možnosti odpovědí jako klikací tlačítka a reaguje na základě voleb návštěvníka.
V ChatLabu existují dva způsoby, jak takový tok vytvořit:
- Přístup 1: Editor Conversation Flow (doporučeno) - vizuální uzlový editor v Settings > Flow (Nastavení > Tok), kde si konverzaci rozvrhnete jako fáze a přechody. Struktura je vynucena samotným tokem.
- Přístup 2: Založený na promptu - strukturovaný prompt v Settings > Role & Behavior (Nastavení > Role a chování), který popisuje otázky a rozhodovací logiku v prostém textu. Rychlé nastavení, ale struktura závisí na tom, jak dobře AI dodržuje vaše pokyny.
V obou přístupech je zapnutí funkce Dynamic suggested follow-ups (Dynamické navrhované doplňující otázky) v Settings > Chat Conversation (Nastavení > Konverzace na chatu) tím, co zajistí zobrazení možností odpovědí jako klikacích tlačítek v chatu.
Příklad
Zde je předem definovaný tok v akci. Chatbot se ptá na potřeby návštěvníka, nabízí možnosti jako tlačítka a na základě odpovědí doporučuje plán:
Přístup 1: Editor Conversation Flow (doporučeno)
Editor Conversation Flow vám umožňuje navrhnout konverzaci jako vizuální graf. Každý blok představuje fázi s vlastními instrukcemi a popsané šipky mezi fázemi - nazývané přechody - určují, kdy se konverzace posune dál. Protože se chatbot řídí pouze pokyny aktuální fáze, nemůže přeskakovat otázky ani míchat jednotlivé kroky dohromady.
Zde je kompletní ukázkový tok vytvořený v editoru - konverzace začíná fází Greeting (Uvítání) a větví se do samostatných fází podle toho, co návštěvník požaduje:
Krok 1: Povolte tok
Vyberte svého chatbota a přejděte do Settings > Flow. Zaškrtněte políčko Enable Conversation Flow (Povolit Conversation Flow). Při prvním otevření editor zobrazí hotový ukázkový tok - upravte jej, nebo klikněte na Clear sample (Vymazat ukázku) a začněte od nuly.
Krok 2: Vytvořte stav pro každou fázi
Klikněte na Add stage (Přidat fázi) pro každou část vaší konverzace. Pro výše uvedený příklad poradce by to mohlo být:
- Greeting - přivítá návštěvníka a zeptá se, s čím potřebuje pomoci.
- Needs questions - pokládá předem definované otázky jednu po druhé.
- Recommendation - přiřadí shromážděné odpovědi ke konkrétnímu doporučení.
Krok 3: Napište instrukce pro fázi
Vložte otázky a pokyny k odpovědím pro každou fázi do pole Stage instructions (Instrukce fáze) daného stavu. Například fáze „Needs questions" může obsahovat:
Ask the following questions one at a time, waiting for an answer after each:
1. What will you mainly use the chatbot for?
- Customer support
- Lead generation
- Internal knowledge base
2. Roughly how many visitors does your website get per month?
- Under 1,000
- 1,000 to 10,000
- Over 10,000
Offer the answer options after each question.
Fázi s prázdnými instrukcemi tok ignoruje, proto vyplňte každou fázi, kterou má chatbot používat.
Krok 4: Propojte fáze pomocí přechodů
Vytvořte přechod z jedné fáze do další (klikněte na New connection (Nové spojení), nebo táhněte z tečky na pravé straně fáze). Každému přechodu zadejte Condition (Podmínka) - popis v přirozeném jazyce, kdy se má postoupit dál, například „Návštěvník uvedl, s čím potřebuje pomoci" nebo „Obě otázky byly zodpovězeny". Po každé zprávě návštěvníka chatbot zkontroluje přechody aktuální fáze a po splnění podmínky přejde dál.
Krok 5: Označte výchozí a počáteční fáze
Ujistěte se, že vaše uvítací fáze je označena jako START (pokud ne, vyberte ji a klikněte na Set as start (Nastavit jako start)). Fáze Default (Výchozí) je místo, kam se konverzace vrátí poté, co koncová fáze dokončí svou úlohu - zpočátku je shodná s počáteční fází.
Krok 6: Zapněte tlačítka odpovědí a otestujte tok
Přejděte do Settings > Chat Conversation a povolte možnost Dynamic suggested follow-ups, aby se možnosti odpovědí vykreslovaly jako klikací tlačítka. Poté otevřete testovací chat v záložce Overview (Přehled) a projděte celý tok, abyste ověřili, že každá fáze klade správné otázky a přechody se spouštějí podle očekávání.
Mějte na paměti limity editoru: tok může mít až 15 fází, každá fáze až 4 odchozí přechody a instrukce fáze mají limit znaků, který závisí na velikosti kontextu vašeho chatu. Kompletního průvodce editorem, včetně počátečních a výchozích fází, nedosažitelných fází a všech limitů, naleznete v článku Conversation Flow.
Přístup 2: Založený na promptu (odlehčená alternativa)
Přístup založený na promptu vede konverzaci pomocí instrukcí zapsaných přímo do promptu role vašeho chatbota. Hodí se ve chvíli, kdy chcete konverzaci pouze nasměrovat přes krátkou sérii otázek, aniž byste museli nastavovat celý tok.
Jak to funguje
Tok otázek a odpovědí založený na promptu kombinuje dvě funkce:
- Vlastní prompt Role & Behavior - definuje otázky, možnosti odpovědí a rozhodovací logiku
- Dynamic Suggested Follow-ups - nabízí možnosti odpovědí jako klikací tlačítka po každé odpovědi
Když návštěvník tok spustí (například dotazem na ceny nebo kliknutím na navrženou otázku), chatbot se řídí pokyny ve vašem promptu. Po každé odpovědi vygeneruje doplňující tlačítka odpovídající vámi definovaným možnostem odpovědí. Návštěvník klikne na možnost a chatbot pokračuje k dalšímu kroku.
Krok 1: Napište prompt
Přejděte do Settings > Role & Behavior a otevřete záložku Custom Role Definition (Vlastní definice role) (druhá záložka režimu vedle Predefined Role (Předdefinovaná role)). Přepnutím na tuto záložku můžete nahradit průvodce nastavením role vlastními instrukcemi.
Oblast vlastního promptu je rozdělena do dvou podzáložek: Chat / Text a Voice Conversation (Hlasová konverzace). Instrukce k toku napište pod podzáložku Chat / Text.
Napište prompt, který definuje váš tok. Dobrá struktura promptu zahrnuje:
- Obecný popis role - co chatbot dělá
- Pojmenovanou sekci - k označení toku použijte hranaté závorky jako
[Název sekce] - Číslované otázky - každou se seznamem možností odpovědí
- Sekci mapování - propojuje kombinace odpovědí s konkrétními doporučeními
- Spouštěcí instrukci - říká chatbotovi, kdy má tok zahájit
Zde je šablona promptu, kterou si můžete přizpůsobit:
You are the assistant for [Your Company]. Help customers with [your topic].
[Advisor Flow]:
Ask the following questions one by one. After each answer, explain which option fits the user's needs.
1. [First question]?
- Option A
- Option B
- Option C
2. [Second question]?
- Option A
- Option B
- Option C
Mapping:
Option A + Option A = Recommendation 1
Option A + Option B = Recommendation 2
Option B + Option C = Recommendation 3
When user asks about [topic], proceed with the [Advisor Flow].
Krok 2: Povolte Dynamic Suggested Follow-ups
Přejděte do Settings > Chat Conversation a zapněte přepínač Dynamic suggested follow-ups.
Právě toto nastavení zajistí, že se možnosti odpovědí v chatu zobrazí jako klikací tlačítka. Bez tohoto přepínače by chatbot vypisoval možnosti pouze jako text namísto interaktivních tlačítek.
Po povolení obou nastavení klikněte na Save Changes (Uložit změny).
Krok 3: Otestujte tok
Otevřete testovací chat ze záložky Overview a vyzkoušejte konverzaci. Zkontrolujte, zda chatbot dodržuje správné pořadí otázek a zda se možnosti odpovědí zobrazují jako tlačítka.
Tipy pro lepší toky založené na promptu
- Udržujte otázky krátké - chatbot generuje 3-4 doplňující tlačítka, každé s limitem na několik slov. Navrhujte možnosti odpovědí stručně.
- Používejte jasná mapování - explicitně namapujte kombinace odpovědí na výsledky, aby chatbot poskytoval konzistentní doporučení.
- Přidejte podmínku spuštění - přesně určete, kdy má tok začít (například „Když se uživatel zeptá na ceny" nebo „Když uživatel chce pomoci s výběrem produktu").
- Testujte různé varianty - vyzkoušejte různé cesty odpovědí a ujistěte se, že všechny kombinace vedou ke správným výsledkům.
- Kombinujte s trénovacími daty - chatbot může vedle toku stále využívat vaši bázi znalostí, proto jej trénujte s relevantním obsahem pro podrobnější odpovědi.
Který přístup zvolit?
- Editor Conversation Flow - struktura je striktně vynucena: chatbot vidí pouze instrukce aktuální fáze, takže nemůže přeskakovat dopředu ani míchat kroky dohromady. Každá fáze má svůj vlastní prostor pro instrukce a není potřeba žádný prompt engineering. Ideální pro vícefázové konverzace a procesy, které musí chatbot přesně dodržet. Nezapomeňte na limity editoru (až 15 fází, 4 přechody na fázi).
- Založený na promptu - rychlé nastavení a vysoká flexibilita: vše je v jednom promptu, bez omezení na počet fází. Nevýhodou je, že struktura je pevná pouze tak, jak spolehlivě model vaše instrukce dodrží - AI se může občas odchýlit od scénáře, zejména při delších konverzacích. Nejlepší volba pro krátké a jednoduché sekvence otázek.
Pokud váháte, začněte s editorem Conversation Flow - je to doporučený způsob vytváření řízených konverzací.
Kompatibilita modelů
Funkce Dynamic Suggested Follow-ups vyžaduje kompatibilní model AI. Tato funkce není k dispozici pro modely GPT 4o, GPT 4o Mini a Gemini 3.1 Flash-Lite. Pokud váš chatbot používá některý z nich, přepněte na libovolný jiný model v Settings > Model & Advanced (Nastavení > Model a pokročilé).
Související články
- Conversation Flow - kompletní průvodce vizuálním editorem toků
- Dynamic suggested follow-ups - podrobný návod, jak fungují tlačítka navrhovaných odpovědí
- Bot behavior customization - jak psát vlastní instrukce pro roli chatbota