Položte otázku

Uzel otázky vyzve uživatele k zadání informací a uloží odpověď do proměnné pro pozdější použití v konverzaci.

Uzel nabízí možnosti pro typ informací, které se mají shromažďovat, jako je odpověď s více volbami, předem připravená entita nebo vlastní entita. Vlastnosti chování otázky umožňují řídit chování uzlu, například co dělat, když uživatel zadá neplatnou odpověď.

Podobně jako uzly Zpráva mohou uzly Otázka obsahovat obrázky, videa, karty, rychlé odpovědi a varianty zpráv. Další informace naleznete v tématu Odeslání zprávy.

Tip

Přejmenujte uzly, abyste je snáze identifikovali. Vyberte pole jména uzlu pro přímou aktualizaci jména, nebo vyberte tři tečky (...) uzlu a v menu zvolte Přejmenovat . Můžete také přejmenovat uzly v editoru kódu.

Není možné přejmenovat uzly Trigger a Přejít na krok.

Názvy uzlů mohou mít délku až 500 znaků.

Předpoklady

Přidání uzlu otázky

  1. Vyberte ikonu Přidat uzel pod uzlem, po kterém chcete přidat nový uzel, a pak vyberte Položit otázku. Zobrazí se prázdný uzel Otázka.

    Snímek obrazovky nového režimu Otázka s poli pro zadání zprávy, nastavení typu shromažďovaných dat a výběr proměnné pro uložení uživatelské odpovědi.

  2. Do pole zprávy zadejte otázku, kterou chcete položit.

  3. V části Identifikovat rozbalte seznam a vyberte typ informací, které má agent identifikovat v odpovědi uživatele. Můžete vybrat existující entitu nebo vytvořit novou. Naučte se používat entity v konverzaci a jak přijmout jednu z více entit najednou.

    V závislosti na vybrané možnosti Identifikovat může být k dispozici více vlastností, které je třeba nastavit.

    Například pro Více možností výběru musíte zadat volby, které může uživatel vybrat, v sekci Možnosti pro uživatele. Během konverzace se každá možnost zobrazí jako tlačítko, ale uživatelé mohou svou odpověď také zadat.

  4. Výběrem výchozího názvu proměnné v části Uložit odpověď uživatele jako otevřete panel Vlastnosti proměnné a změňte název na něco srozumitelného, například názevZákazníka nebo datumRezervace.

    Chcete-li vybrat jinou proměnnou nebo vytvořit novou, vyberte > a otevřete panel Vybrat proměnnou.

  5. Abyste přizpůsobili chování uzlu Otázka, nakonfigurujte vlastnosti otázky.

Konfigurace vlastností otázky

Pomocí panelu Vlastností otázky můžete upravit chování, jako jsou výzvy, ověření a přerušení.

  1. Pro otevření panelu vlastností otázky vyberte tři tečky (...) uzlu Otázka a poté vyberte Vlastnosti.

  2. Na panelu Vlastnosti otázky vyberte požadovanou kategorii:

Konfigurace chování otázky

Vlastnosti chování otázky určují, jestli agent může otázku přeskočit a jak reaguje na neplatnou odpověď.

Chování při přeskočení

Chování při přeskočení určuje, co by měl agent udělat, pokud proměnná uzlu otázky již má hodnotu z dřívější konverzace.

  • Povolit přeskočení otázky: Přeskočení otázky, pokud proměnná obsahuje hodnotu.
  • Zeptat se pokaždé: Zeptat se vždy, i když proměnná má hodnotu.

Zeptat se znovu

Opakovaná výzva určuje, jak agent reaguje, když od uživatele nedostane platnou odpověď. Můžete mu říct, aby to zkusil znovu, jednou, dvakrát, nebo šel dál, aniž by dostal odpověď. Pokud chcete nastavit, co váš agent udělá, když jde dál, nakonfigurujte vlastnosti v části Nebyla nalezena žádná platná entita na panelu Rozpoznávání entit.

  • Počet opakovaných výzev: Kolikrát se váš agent pokusí získat platnou odpověď. Opakovat až 2krát je výchozí nastavení. Můžete také vybrat Opakovat jednou nebo Neopakovat.
  • Opakovat výzvu: Chcete-li změnit zprávu, vyberte Přizpůsobit a zadejte novou výzvu.

Konfigurace rozpoznávání entit

Vlastnosti rozpoznávání entit umožňují rozšířit ověřování nad rámec výchozích pravidel pro entitu, která se má shromažďovat, a zvolit, co se stane, když váš agent nemůže od uživatele vyvolat platnou hodnotu entity.

Nastavení entity

Zadejte název sady možností, kterou jste definovali v Power Fx a která slouží k odkazování na položky v seznamu.

Zahrnout metadata

Pokud chcete kromě rozpoznané hodnoty entity zpřístupnit literál entity a skóre spolehlivosti, vyberte možnost Zahrnout metadata. Pomocí této možnosti můžete znovu použít to, co zákazník zadal pro účely, jako je zasílání zpráv, podrobnosti auditu, další zpracování nebo podmíněná logika. Například "zítra" místo formálního data nebo synonyma místo odpovídající hodnoty entity. Můžete také definovat podmínky na základě skóre spolehlivosti, abyste zjistili, jestli se má rozpoznaná hodnota přijmout, nebo zda se má odpovídajícím způsobem přepsat nebo přepočítat.

Když vyberete Možnost Zahrnout metadata, datový typ proměnné , která obsahuje rozpoznanou entitu, se změní na záznam. Následující tabulka popisuje atributy, které jsou k dispozici.

Attribute Typ Description
. Hodnota Any Rozpoznaná hodnota entity.
.Literál String Přesná slova, která zákazník řekl nebo zadal k vyjádření hodnoty.
. ConfidenceScore Číslo Hodnota mezi 0 a 1, která představuje úroveň spolehlivosti rozpoznané hodnoty.

Tato možnost je dostupná pro:

  • Předem připravené entity
  • Entity uzavřeného seznamu
  • Entity regulárních výrazů
  • Jedna z více entit

Není k dispozici pro:

  • Dynamické entity
  • Vložené entity

Povolit více hodnot

Pokud chcete nakonfigurovat uzel Otázky tak, aby zachytil více hodnot pro entitu, vyberte Možnost Povolit více hodnot , pokud chcete, aby uzel Otázky přijímal a vracel více hodnot najednou pro entitu, kterou shromažďuje.

Important

Tato funkce vyžaduje, aby vaše prostředí mělo povolenou extrakci entit s více hodnotami.

Další ověření entity

Ve výchozím nastavení uzel Otázka kontroluje platnost odpovědi pouze na základě entity, kterou jste vybrali. Dodatečné ověření entity vám umožňuje přidat kritéria do základního testu. Například uzel Otázka přijímá jakoukoli číselnou hodnotu, když identifikuje číslo, ale možná se budete chtít ujistit, že je menší než 10. Výzvu můžete také změnit, abyste uživateli pomohli zadat platnou odpověď.

  • Podmínka: Zadejte vzorec Power Fx, který vrací logickou hodnotu (true nebo false); například Topic.Var1 < 10
  • Výzva při nesplnění podmínky: Chcete-li změnit zprávu, vyberte Přizpůsobit a zadejte novou výzvu.

Nebyla nalezena žádná platná entita.

Nebyla nalezena žádná platná entita určuje, co se stane, když se agent přestane pokoušet získat platnou odpověď od uživatele. Můžete eskalovat na lidského agenta nebo zadat výchozí hodnotu. Můžete také změnit výzvu tak, aby uživateli poskytla více kontextu.

  • Akce, pokud není nalezena žádná entita:

    • Eskalovat: Přesměrování uživatele na systémové téma Eskalovat. Toto je výchozí chování.
    • Nastavit proměnnou na hodnotu: Nastavte výstupní proměnnou na hodnotu a přejděte k dalšímu uzlu. V poli Výchozí hodnota entity zadejte nebo vyberte hodnotu.
    • Nastavit proměnnou na prázdnou (bez hodnoty): Vymažte výstupní proměnnou a přejděte k dalšímu uzlu. Později můžete použít uzel Podmínka a zkontrolovat, zda má proměnná hodnotu.
  • Zpráva, že nebyla nalezena žádná entita: Chcete-li změnit zprávu, vyberte Přizpůsobit a zadejte novou výzvu.

Konfigurace chování při přerušení

Nastavení přerušení určuje, jestli uživatel může přerušit tok aktuálního tématu a přepnout na jiné téma.

  • Povolit přepnutí na jiné téma: Uživatel může přejít na nové téma, pokud se jeho odpověď na otázku shoduje s aktivační událostí pro jiné téma s vysokou spolehlivostí.
  • Pouze vybraná témata: Určete témata, na která může uživatel přepnout z tohoto uzlu otázky.

Tip

Pokud si všimnete problémů s vaším agentem, kde odpověď na otázku aktivuje jiné téma, místo vyplnění proměnné přidružené k uzlu otázky zkuste vypnout možnost Povolit přepnutí na jiné téma. Tato možnost zabrání agentovi v tom, aby považoval odpověď na otázku za potenciální přerušení.