Přeskočit na obsah

Formuláře v chatu

Agent může uprostřed konverzace zobrazit strukturovaný formulář — místo parsování volného textu získáte čistá pole (adresa, preference, potvrzení).

Co nastavíte

  • Nastavení nástroje (pro agenta) — název a instrukce, podle kterých agent pozná, kdy formulář nabídnout.
  • Obsah formuláře (pro uživatele) — nadpis, popis a text tlačítka pro odeslání.
  • Pole formuláře — až 10 polí, u každého název, popisek, typ a jestli je povinné. Podporované typy: text, e-mail, telefon, číslo, datum, výběr z možností (select) a delší text (textarea). Zaškrtávací pole (checkbox) formulář nemá. U typu výběr zadáte aspoň dvě možnosti; volitelně přidáte i vlastní ověřovací výraz (regulární výraz).
  • Zobrazení — Přímo v chatu (formulář se objeví jako součást konverzace) nebo Překryvný list (vyjede přes chat).
  • Vyžadovat dokončení před chatováním — když je zapnuté, uživatel nemůže napsat další zprávu, dokud formulář nevyplní nebo nezavře.

Kanbu nabízí dvě šablony pro rychlý start — Prázdný formulář a Kontaktní formulář (jméno, e-mail, telefon, zpráva).

Jak to funguje

  1. V adminu vytvoříte formulář podle nastavení výše.
  2. Přiřadíte ho agentovi jako nástroj (konkrétní výběr nebo Dostupné pro všechny agenty).
  3. Když je v konverzaci potřeba strukturovaná data, agent formulář zobrazí.
  4. Konverzace se pozastaví; po odeslání pokračuje se zadanými hodnotami.

Formulář samotný data nikam neukládá — jen je vrátí agentovi do konverzace. Pokud je chcete třeba zapsat do CRM nebo poslat e-mailem, agent na to musí navázat dalším nástrojem (HTTP nástroj nebo MCP).

Ověření vyplnění

U pole typu e-mail Kanbu automaticky kontroluje formát adresy. U ostatních typů podle potřeby použijte vlastní ověřovací výraz v nastavení pole. Prohlížeč navíc hlídá povinná pole a číselný/datový formát.

Co se stane, když uživatel formulář nevyplní

  • Napíše zprávu místo vyplnění — formulář se považuje za zrušený a agent na zprávu normálně odpoví.
  • Formulář zavře (pokud není zapnuté Vyžadovat dokončení) — bere se jako zrušený, agent pokračuje v konverzaci.
  • Zavře celý chat — rozpracovaný formulář se neztratí. Po opětovném otevření konverzace se stejný formulář znovu zobrazí k vyplnění.
  • Odeslání selže (např. výpadek sítě) — zadané hodnoty zůstanou ve formuláři, uživatel to zkusí znovu bez přepisování.

Tip

Formulář používejte tam, kde volný text často selhává — doručovací adresa, výběr varianty, potvrzení akce. Pro jednoduché FAQ stačí znalostní báze.

Časté otázky

  • Jaké typy polí formulář podporuje?

    Text, e-mail, telefon, číslo, datum, výběr z možností a delší text. Zaškrtávací pole (ano/ne) mezi typy není.

  • Kolik polí může formulář mít?

    Maximálně 10.

  • Uloží se data z formuláře automaticky někam?

    Ne. Formulář hodnoty jen vrátí do konverzace — jejich další zpracování (zápis do CRM, e-mail, vytvoření ticketu) musí zajistit navazující nástroj, typicky HTTP nástroj nebo MCP.

  • Co když uživatel zavře chat s rozepsaným formulářem?

    Nic se neztratí — při návratu do konverzace se stejný formulář zobrazí znovu.

  • Musí uživatel formulář vyplnit, aby mohl pokračovat v konverzaci?

    Jen pokud u formuláře zapnete Vyžadovat dokončení před chatováním. Jinak ho může zavřít nebo napsat zprávu místo vyplnění — formulář se pak bere jako zrušený.

Související