Co jsou služby Bot Service a bot Framework?
Potřebujete začít zkoumat metody, které poskytují podporu chatu zákazníkům vaší společnosti. Začnete tím, že se seznámíte s roboty a tím, co dělají. Pak prozkoumáte službu Azure Bot Service a její komponenty, včetně použití nástroje Bot Framework Composer k vytváření robotů.
Co je robot a co to dělá?
Robot je aplikace, se kterou uživatelé komunikují konverzačním způsobem pomocí textu, grafiky (například karet nebo obrázků) nebo řeči. Roboti poskytují konverzační prostředí, které můžete použít k automatizaci jednoduchých opakovaných úloh, které nemusí nutně vyžadovat lidskou interakci. Tyto úkoly můžou zahrnovat rezervaci večeře nebo shromažďování informací o profilu. Například při interakci s účtem v Microsoft Teams, který má automatizované odpovědi, nebo když "chatujete" s asistentem AI na webu prodejce. Pracujete s robotem.
Poznámka:
Interakce s takovým robotem může mít podobu rychlé otázky a odpovědi, ale také sofistikovaného rozhovoru, který chytře poskytuje přístup ke službám.
Co je Azure Bot Service?
Azure Bot Service je kolekce služeb pro hostování konverzačního robota. Obsahuje řešení na klíč pro infrastrukturu, jako je ověřování, škálování na více instancí a integrace do podnikových služeb. Poskytuje také integrované koncové body (označované jako kanály), které zpřístupňují logiku robota textovým klientům, jako jsou zprávy SMS (Short Message Service), smíšené vizuální a textové klienty, jako je Microsoft Teams, a hlasové klienty, jako je telefonie. Roboti můžou být samostatní se všemi integrovanou logikou nebo se můžou integrovat jako součást rozsáhlé cloudové nebo hybridní architektury.
Azure Bot
Prostředek Azure Bot umožňuje zaregistrovat robota Composer nebo SDK ve službě Azure Bot Service. Roboty můžete vytvářet, připojovat a spravovat, abyste mohli komunikovat s uživateli, ať už jsou kdekoli, z aplikace nebo webu do Teams, Messengeru a mnoha dalších kanálů.
Typ prostředku Azure Bot je hlavním typem prostředku, který se má zabývat při práci se službou Azure Bot Service.
Poznámka:
Typ prostředku Azure Bot zjednodušuje službu Azure Bot Service na šířku. Tento kombinovaný typ prostředku se používá jako prostředek Web App Bot i typy prostředků Bot Channels.
Základní funkce robota
Roboti vytvořené pomocí služby Azure Bot Service mají následující základní funkce:
Robot přijímá uživatelský vstup.
Poznámka:
V závislosti na konfiguraci robota můžou uživatelé s robotem pracovat prostřednictvím textu, řeči, obrázků nebo videa.
Robot poskytuje odpověď. Tato odpověď může zahrnovat žádost uživatele o další informace nebo provádění úkolů jménem uživatele.
Robot provádí odůvodnění vstupu uživatele, aby určil, co uživatel žádá nebo říká.
Robot generuje odpovědi, které uživateli sdělí o svých akcích.
Co je Microsoft Bot Framework?
Microsoft Bot Framework je kolekce nástrojů, které můžete použít k vytváření konverzačních prostředí umělé inteligence. Zatímco Azure Bot poskytuje služby hostování a runtime, bot Framework poskytuje vizuální nástroje, návrháře a sadu SDK pro vývojové prostředí.
Pomocí nástrojů architektury můžete vytvářet konverzační roboty, kteří komunikují se zákazníky a poskytují jim rozšířené interaktivní chatovací prostředí. Roboti můžou také řešit obchodní problémy pomocí AI a dalších schopností poznání. Pomocí komponent bot Framework můžete navrhovat, sestavovat, testovat a nasazovat funkce robota. Mezi tyto komponenty patří Bot Framework Composer, sada BOT Framework SDK a Bot Framework Emulator.
Bot Framework Composer
Bot Framework Composer založený na sadě Sdk služby Bot Framework je opensourcové integrované vývojové prostředí (IDE) pro vývojáře, které umožňují vytvářet, testovat a spravovat konverzační prostředí a zřizovat prostředky Azure, jako jsou Azure Bot a služby Azure AI. Poskytuje výkonné plátno pro vizuální vytváření. Toto plátno vám pomůže vytvářet dialogy, modely pro porozumění jazyku, znalostní báze a odpovědi na generování jazyka z jednoho návrhového plátna. Rozšiřte roboty o kód pro složitější úlohy, jako je integrace s externími službami a aplikacemi. Tyto roboty pak můžete otestovat v nástroji Composer a zřídit je v Azure jako instanci služby Bot Service spolu s libovolnými závislými prostředky.
Poznámka:
Bot Framework Composer je k dispozici jako desktopová aplikace pro Windows, macOS a Linux. Je také k dispozici jako webová komponenta, kterou můžete přizpůsobit a rozšířit.
Composer nabízí vizuální design prostředí, které usnadňuje modelování sofistikovaných konverzačních prostředí. Typ konverzačních prostředí, kde jsou důležité přepínání kontextu, přerušení a přirozenější a dynamické toky konverzací.
sada SDK služby Bot Framework
Sada Bot Framework SDK je modulární sada komponent pro sestavování a rozšiřování robotů. Sada SDK služby Bot Framework je dostupná pro C#, JavaScript, TypeScript, Python a Javu (Preview). Sada SDK obsahuje nástroje pro různé fáze vývoje robotů, které vám pomůžou navrhovat a sestavovat roboty. Rozšíření robotů pomocí sady SDK služby Bot Framework a kódu v případě, že potřebujete roboty k provádění složitějších aktivit. Mezi tyto aktivity patří roboti integrující se závislostmi, jako jsou ověřovací služby nebo nestandardní webové služby.
Bot Framework Emulator
Bot Framework Emulator je desktopová aplikace, která emuluje klientské rozhraní robota, abyste mohli s robotem pracovat a testovat místně nebo vzdáleně. Pomocí emulátoru můžete chatovat s robotem a kontrolovat zprávy, které robot odesílá a přijímá. Emulátor zobrazí zprávy tak, jak by se zobrazovaly v uživatelském rozhraní webového chatu a protokolují požadavky a odpovědi JSON při výměně zpráv s robotem. Než robota nasadíte do cloudu, spusťte ho místně a otestujte ho pomocí emulátoru. Robota můžete otestovat pomocí emulátoru ještě předtím, než ho vytvoříte pomocí služby Azure Bot Service, nebo ho nakonfigurujete tak, aby běžel na libovolném kanálu.
Další nástroje pro vytváření robotů
K vytváření robotů můžete použít další nástroje pro vytváření robotů v Azure. Dva z těchto nástrojů pro vytváření robotů jsou Power Virtual Agents a QnA Maker:
Power Virtual Agents je webová aplikace, kterou můžete použít k vytváření chatovacích robotů. Pomocí svého řízeného grafického rozhraní bez kódu eliminuje potřebu odborných znalostí založených na kódu nebo vývojáři. Chatboti, které vytvoříte, můžou odpovídat na otázky zákazníků, jiných zaměstnanců nebo návštěvníků vašeho webu nebo služby. Power Virtual Agents také poskytuje možnosti úplného testování a publikování robota.
QnA Maker je služba zpracování přirozeného jazyka založená na Azure, kterou můžete použít k vytvoření přirozené konverzační vrstvy nad vašimi daty. QnA Maker se používá k vyhledání nejvhodnější odpovědi pro jakýkoli vstup z vašeho vlastního znalostní báze informací.
Poznámka:
Tento kurz se nevztahuje na kanály Web App Bot a Bot Channels. Registrace těchto prostředků je od 1. 9. 2021 zastaralá, ale stávající prostředky budou dál fungovat i po tomto datu. Při vytváření nových prostředků byste měli použít robota Azure.