Záměry

Záměr je základní součástí platformy Webex AI Agent Studio, která umožňuje agentovi AI pochopit a efektivně reagovat na vaše vstupy. Představuje konkrétní úkol nebo akci, kterou chcete provést během konverzace. Můžete definovat všechny záměry, které odpovídají úkolům, které chcete provést. Přesnost klasifikace záměru přímo ovlivňuje schopnost agenta AI poskytovat relevantní a užitečné odpovědi. Klasifikace záměru je proces identifikace záměru na základě vašeho vstupu, který umožňuje agentovi AI reagovat smysluplným a kontextově relevantním způsobem. Podrobnosti o tom, jak vytvořit záměry, naleznete v tématu Vytvoření záměru.

Systémové záměry

  • Výchozí záložní záměr – možnosti agenta AI jsou ze své podstaty omezené záměry, které jsou navržené tak, aby rozpoznaly a reagovaly na ně. I když podnik nemůže předvídat všechny možné otázky, které byste mohli položit, výchozí záložní záměr může pomoci konverzacím na správné cestě.

    Implementací výchozího záložního záměru můžou vývojáři agentů AI zajistit, aby agent AI řádně zpracovával neočekávané dotazy nebo dotazy mimo rozsah a přesměroval konverzaci zpět na známé záměry.

    Vývojáři agentů AI nemusí do záložního záměru přidávat konkrétní promluvy. Agenta je možné vytrénovat tak, aby automaticky aktivoval záložní záměr, když narazí na známé otázky mimo rozsah, které by jinak mohly být nesprávně zařazeny do jiných záměrů.

    Například v bankovním agentovi AI se zákazníci mohou pokusit zeptat na půjčky. Pokud agent AI není nakonfigurovaný tak, aby zpracovával dotazy související s půjčkou, mohou být tyto dotazy začleněny jako trénovací fráze v rámci výchozího nouzového záměru . Když se zákazník dotazuje na půjčky v jakémkoli okamžiku konverzace, agent AI rozpozná, že dotaz spadá mimo definované záměry, a aktivuje záložní odpověď. Tím je zajištěna vhodnější reakce.

    Záložní záměr:

    • By s ním neměly být spojeny žádné sloty.
    • Musí pro svou odpověď použít výchozí klíč záložní šablony.

  • Nápověda – Tento záměr je navržen tak, aby odpovídal na dotazy zákazníků týkající se schopností agenta AI. Když si zákazníci nejsou jisti, čeho mohou dosáhnout, nebo se během konverzace setkají s obtížemi, často hledají pomoc tím, že žádají o pomoc.

    Ve výchozím nastavení je odpověď na záměr nápovědy mapována na klíč šablony zprávy nápovědy . Vývojáři agentů AI ale můžou přizpůsobit odpověď nebo změnit přidružený klíč šablony tak, aby poskytoval více přizpůsobené a informativní pokyny.

    Doporučuje se zprostředkovat schopnosti agenta AI na vysoké úrovni, aby zákazníci jasně porozuměli tomu, co mohou dělat dál.

  • Promluvte si s agentem – Tento záměr umožňuje zákazníkům požádat o pomoc lidského agenta v jakékoli fázi jejich interakce s agentem AI. Když je tento záměr vyvolán, systém automaticky iniciuje přenos na lidského agenta. Výchozí šablona odpovědi pro tento záměr je předání agenta. I když neexistují žádná omezení uživatelského rozhraní pro změnu klíče šablony odpovědi, jeho změna nebude mít vliv na výsledek lidského předání.

Malé diskusní záměry

Všichni nově vytvoření agenti AI zahrnují čtyři předdefinované malé rozhovory pro zpracování běžných pozdravů zákazníků, vyjádření vděčnosti, negativní zpětné vazby a rozloučení:

  • Pozdrav
  • Děkuju
  • Agent AI nebyl užitečný
  • Nashledanou
Tyto záměry a jejich odpovídající odpovědi jsou ve výchozím nastavení k dispozici v každém agentovi AI. Můžete je však přizpůsobit nebo odstranit tak, aby odpovídaly konkrétnímu případu použití a požadovanému konverzačnímu toku.

Entity

Entity jsou stavebními kameny konverzací. Jedná se o základní prvky, které agent AI extrahuje z promluv uživatelů. Entity představují konkrétní informace, jako jsou názvy produktů, data, množství nebo jakákoli jiná významná skupina slov. Díky efektivní identifikaci a extrakci entit může agent AI lépe porozumět záměru uživatele a poskytovat přesnější a relevantnější odpovědi. Další informace o tom, jak vytvořit entitu, naleznete v tématu Vytvoření entity.

Typy entit

Webex AI Agent Studio nabízí 11 předem připravených typů entit pro zachycení různých typů uživatelských dat. Můžete také vytvořit kteroukoli z následujících vlastních entit.

Vlastní entity

Tyto entity jsou konfigurovatelné a umožňují vývojářům zachytit informace specifické pro případ použití.

  • Vlastní seznam – Definujte seznamy očekávaných řetězců pro zachycení konkrétních datových bodů, které nejsou pokryty předem připravenými entitami. Ke každému řetězci můžete přidat více synonym. Například vlastní entita velikosti pizzy.

  • Regex – pomocí regulárních výrazů můžete identifikovat konkrétní vzory a extrahovat odpovídající data. Například regulární výraz telefonního čísla, jako v 123-123-8789

  • Číslice – Zachyťte numerické vstupy s pevnou délkou s vysokou přesností, zejména při hlasových interakcích. Používáme to jako alternativu k vlastním a regulárním typům entit v nehlasových interakcích. Například definujte délku pět, abyste zjistili pětimístné číslo účtu.

  • Alfanumerické – zachycuje kombinace písmen a čísel a poskytuje přesné rozpoznávání hlasových i nehlasových vstupů.

  • Volný formulář – Zachyťte flexibilní datové body, které je obtížné definovat nebo ověřit.

  • Poloha na mapě (WhatsApp) – Extrahuje údaje o poloze, které sdílíte na kanálu WhatsApp.

Systémové entity

Název entityPopisPříklad vstupuPříklad výstupu
DatumAnalyzuje kalendářní data v přirozeném jazyce do standardního formátu data"Červenec příštího roku"01/07/2020
ČasAnalyzuje čas v přirozeném jazyce do standardního formátu času5 večer17:00
E-mailDetekuje e-mailové adresyNapište mi na info@cisco.com info@cisco.com
Telefonní čísloDetekuje běžné telefonní čísloZavolejte mi na 98765432109876543210
Peněžní jednotkyAnalyzuje měnu a částkuChci 20$20$
PořadovýDetekuje pořadové číslo.Čtvrtý z deseti lidí4. místo
KardinálDetekuje kardinální čísloČtvrtý z deseti lidí10
GeolokaceDetekuje geografické polohy (města, země atd.)Šel jsem plavat do Temže v Londýně ve Velké BritániiLondýn, Velká Británie
Jména osobDetekuje běžné názvyBill Gates z MicrosoftuBill Gates
MnožstvíIdentifikuje měření podle hmotnosti nebo vzdálenostiJsme 5 km od Paříže5km
Doba trváníIdentifikuje časová období1 týden dovolené1 týden

Vytvořené entity můžete upravit na kartě entity. Propojení entit se záměrem anotuje vaše promluvy se zjištěnými entitami při jejich přidání.

Role entit

Role entit jsou klíčové, když potřebujete shromáždit stejnou entitu vícekrát v rámci jednoho záměru. Přiřazením různých rolí ke stejné entitě můžete agentovi AI pomoci přesněji pochopit a zpracovat vstup uživatele.

Chcete-li například rezervovat let s mezipřistáním, můžete vytvořit entitu letiště se třemi rolemi: výchozí bod, cíl a mezipřistání. Anotací trénovacích promluv s těmito rolemi se agent AI může naučit očekávané vzory a bezproblémově zpracovávat složité požadavky na rezervace.

Pouze Mindmeld (vlastní a systémové entity) a Rasa (pouze vlastní entity) podporují role entit. Správci musí zaškrtnout políčko Role entit v části Upřesnit nastavení dialogového okna Selektor stroje NLU, aby mohli povolit role entit.

Správci nemůžou přepnout z RASA nebo Mindmeld na Swiftmatch, když se používají role entit. Odeberte role ze záměrů a zakažte role entit z pokročilých nastavení modulu AI.

Odpovědi

Odpovědi jsou zprávy, které váš agent AI odesílá zákazníkům v reakci na jejich dotazy nebo záměry. Můžete vytvořit odpovědi, které zahrnují:

  • Text – Prosté textové zprávy pro přímou komunikaci.
  • Kód – Vložený kód pro dynamický obsah nebo akce.
  • Multimédia – obrázky, audio nebo video prvky pro zlepšení uživatelského prostředí.

Podrobnosti o tom, jak vytvářet odpovědi, najdete v tématu Vytvoření odpovědi.

Systémové odezvy

Pro skriptovaného agenta AI jsou k dispozici následující předem nakonfigurované systémové odpovědi. Zprávy můžete přizpůsobit pro výchozí systémové odpovědi. Tyto odpovědi však nelze odstranit.

  • Úvodní zpráva

  • Návrh odpovědi

  • Částečná zpráva

  • Záložní zpráva

  • Návrh entity

  • Předání agenta

Odpovědi v malých rozhovorech

Můžete přizpůsobit a odstranit následující odpovědi v malých rozhovorech:

  • Nashledanou

  • Pozdrav

  • Zpráva nápovědy

  • Nepomáhá

  • Děkuju

Podporované kanály, pro které můžete nakonfigurovat odpovědi, jsou webový chat (výchozí), Apple Messages for Business, Messenger, RCS, SMS, Hlas, WhatsApp.

Podporované typy odpovědí pro kanály 

Následující tabulka popisuje podporované typy odpovědí pro různé kanály a podrobnosti o jejich konfiguraci: 

Typ odpovědiPopis

Podporované kanály

Text (výchozí)  Jednoduché textové odpovědi umožňují více textových polí v jedné odpovědi. Toto nastavení rozděluje dlouhé zprávy na zvládnutelné části. Ke svým odpovědím můžete přidat více možností odpovědí a systém náhodně vybere jednu, která se zobrazí, což zajistí dynamické interakce.  Všichni 
Kolotoč  Rozšířené odpovědi se skládají z jedné karty nebo více karet zobrazených v rotujícím formátu.  Posel 

Rychlá odpověď 

Předdefinovaná odpověď, kterou agenti AI používají k rychlé odpovědi na dotazy zákazníků.  SMS, Messenger, Apple Zprávy pro firmy, RCS 
Tlačítko Odpovědět 

Nabízí rychlé reakce z omezené sady možností, jako je výběr produktu k vrácení.

Každá zpráva se skládá z: 

  • Záhlaví – volitelné pole, které může mít 20 znaků textu, obrázku, videa nebo dokumentu. 

  • Tělo – povinné textové pole, které může obsahovat až 1024 znaků. 

  • Zápatí – volitelné textové pole umožňující až 60 znaků. 

  • Tlačítka – maximálně 3 textová tlačítka s limitem 20 znaků. 

WhatsApp 
Výpisová zpráva 

Představuje několik možností pro snadný výběr uživatele, vhodné pro různá použití, jako jsou nabídky s sebou nebo katalogy produktů. Chcete-li nastavit zprávu seznamu, vyplňte karty "konfigurace" a "sekce seznamu". Obrazovka Konfigurace zobrazuje obsah zprávy, který uživatelé uvidí na svých zařízeních. 

Každá zpráva se skládá z: 

  • Záhlaví – volitelné textové pole s maximálním počtem 60 znaků. 

  • Tělo – povinné textové pole, které může obsahovat až 1024 znaků. 

  • Zápatí – volitelné textové pole umožňující až 60 znaků. 

  • Název seznamu – pole tlačítka o maximálně 20 znacích. 

Sekce seznamu se skládá z:

  • Názvy sekcí – volitelné textové pole pro kategorizaci několika řádků. Maximálně 24 znaků. 

  • Název řádku – povinné textové pole, které je odesláno jako volba výběru spolu s přepínačem. Maximálně 24 znaků.

  • Popis řádku – volitelné textové pole, které poskytuje další kontext pro řádkové položky. Max. 72 znaků. 

Konfigurace zprávy seznamu na platformě bude vyžadovat další pole: 

ID řádku – jedinečný identifikátor pro každý řádek, který vám pomůže identifikovat volbu uživatele. 

WhatsApp 
Obraz  Typ multimediální odpovědi, kde můžete konfigurovat obrázky zadáním adres URL.  Messenger, WhatsApp 
zvuk  Vykreslí zvukový soubor zadáním zvukové adresy URL. Zobrazuje také dobu trvání zvukové zprávy ve výstupu.  WhatsApp, webový chat. 
Video  Vykreslí videa v náhledu na základě nakonfigurované adresy URL videa.  WhatsApp. 
Soubor 

Zobrazí/přehraje typ souboru na základě nakonfigurované adresy URL souboru. 

WhatsApp, 
Kód 

Používá se k zápisu kódu Pythonu pro volání rozhraní API nebo spouštění jiné logiky. 

Všichni  
Vlastní událost   Poskytuje kontrolu nad konverzací při interakci se skriptovaným agentem AI. 

Hlas 

Číslovaný seznam 

Rychlá odpověď v aplikaci WhatsApp je definována jako číslovaný seznam. Když uživatelé vyberou číslo ze seznamu položek, je přijata datová část nakonfigurovaná pro položku. 

WhatsApp 

Výběr času  Typ odpovědi nástroje Výběr času umožňuje nastavit časové úseky pro rezervaci událostí nebo schůzek. Každá sekce potřebuje název, časové pásmo a více slotů. Po nastavení záměru agent AI odešle tyto časové úseky uživatelům, aby si mohli vybrat.  Zprávy Apple pro firmy 
Výběr seznamu 

Pomocí výběru seznamu agent AI sdílí seznam položek se zákazníkem na základě dotazu. To umožňuje zákazníkovi vybrat položky z daných možností a odpovědět pomocí 

selekce. Pokud se dotaz zákazníka částečně shoduje, agent AI odpoví záměry, které jsou blízké dotazu zákazníka jako možnosti.  

Odpovědi v částečné shodě se vykreslují pouze pro volbu Výběr seznamu v kanálu Apple Zprávy pro firmy. 

Zprávy Apple pro firmy 

Formulář 

Zprávy obchodních formulářů umožňují vytvářet složitá vícestránková interaktivní prostředí pro iOS a iPadOS pomocí jediného souboru JSON. 

Tato funkce pomáhá firmám shromažďovat podrobné údaje o zákaznících prostřednictvím snadno použitelného rozhraní v rámci Apple Messaging. Umožňuje různé interakce, aniž by uživatelé museli opustit chat. 

Zprávy Apple pro firmy 
Bohatý odkaz  Adresa URL rozšířeného odkazu je vložena do obrázku nebo videa, které je v bublině chatu. Když kliknete na tuto bublinu, zákazník bude přesměrován na webovou stránku určenou na obrázku nebo videu.  Zprávy Apple pro firmy 
Média  Tato šablona podporuje přílohy, které jsou v různých formátech, například jpeg, mp3, mp4, png, pdf a aac. 

Zprávy Apple pro firmy 

Návrhář odpovědí

Návrhář odpovědí nabízí uživatelsky přívětivé rozhraní pro vytváření odpovědí bez nutnosti rozsáhlých znalostí kódování. K dispozici jsou dva typy odpovědí:

  • Podmíněné odpovědi: Pro nevývojáře tato možnost umožňuje snadnou konstrukci odpovědí, které agent AI doručuje zákazníkům.
  • Interpret kódu: Pro vývojáře, kteří používají Python, tato možnost poskytuje flexibilitu pro konfiguraci odpovědí pomocí kódu. Tento přístup umožňuje vytvářet všechny typy odpovědí, včetně rychlých odpovědí, textu, rotujících formátů, obrázků, zvukových záznamů, videa a souborů.

    Ověření fragmentu kódu – platforma kontroluje pouze chyby syntaxe v rámci fragmentu kódu, který konfigurujete. Jakékoli chyby v samotném obsahu odpovědi ale můžou způsobit problémy uživatelům, kteří interagují s agentem AI v nakonfigurovaném kanálu.

Návrhář odpovědí je navržený tak, aby zajistil, že uživatelské prostředí vyhovuje konkrétnímu kanálu, se kterým agent AI komunikuje.

Typy odpovědí

  • Text – Jednoduché textové odpovědi umožňují více textových polí v jedné odpovědi. Toto nastavení rozděluje dlouhé zprávy na zvládnutelné části. Do šablon můžete přidat více možností odpovědi a systém náhodně vybere jednu, která se zobrazí, což zajistí dynamické interakce.
  • Rotující formát – rozšířené odpovědi se skládají z jedné nebo více karet zobrazených v rotujícím formátu.
  • Rychlá odpověď – předdefinovaná odpověď, kterou agenti AI používají k rychlé reakci na dotazy zákazníků.
  • Tlačítko Odpovědět – nabízí rychlé odpovědi z omezené sady možností, jako je výběr produktu k vrácení. Každá zpráva se skládá z:
    • Záhlaví – volitelné pole, které může mít 20 znaků textu, obrázku, videa nebo dokumentu.

    • Tělo – povinné textové pole, které může obsahovat až 1024 znaků.

    • Zápatí – volitelné textové pole umožňující až 60 znaků.

    • Tlačítka – maximálně 3 textová tlačítka s omezením na 20 znaků

  • Zpráva seznamu – Představuje několik možností pro snadný výběr uživatele, které jsou vhodné pro různé účely, jako jsou nabídky s sebou nebo katalogy produktů. Chcete-li nastavit zprávu seznamu, vyplňte karty "konfigurace" a "sekce seznamu". Obrazovka Konfigurace zobrazuje obsah zprávy, který uživatelé uvidí na svých zařízeních. Každá zpráva se skládá z:
    • Záhlaví – volitelné textové pole s maximálním počtem 60 znaků.

    • Tělo – povinné textové pole, které může obsahovat až 1024 znaků.

    • Zápatí – volitelné textové pole umožňující až 60 znaků.

    • Tlačítka – pole tlačítek s maximálně 20 znaky.

    Sekce seznamu se skládá z:

    • Název sekce – volitelné textové pole pro kategorizaci několika řádků. Maximálně 24 znaků.

    • Název řádku – povinné textové pole, které je odesláno jako volba výběru spolu s přepínačem. Maximálně 24 znaků.

    • ID řádku – jedinečný identifikátor pro každý řádek, který vám pomůže identifikovat volbu uživatele.

    • Popis řádku – volitelné textové pole, které poskytuje další kontext pro řádkové položky. Max. 72 znaků.

  • Obrázek – multimediální šablona, ve které můžete konfigurovat obrázky zadáním adres URL.

  • Zvuk – vykreslí zvukový soubor zadáním zvukové adresy URL. Zobrazuje také dobu trvání zvukové zprávy ve výstupu.
  • Video – Vykreslí videa v náhledu na základě nakonfigurované adresy URL videa.
  • Soubor – Zobrazuje/přehrává typ souboru na základě nakonfigurované adresy URL souboru.
  • Kód – používá se k psaní kódu Pythonu pro volání rozhraní API nebo spouštění jiné logiky.