Konfigurace robota pro spuštění v jednom nebo několika kanálech
PLATÍ PRO: SDK v4
Kanál je propojení mezi komunikační aplikací a robotem. Robot zaregistrovaný v Azure používá kanály, které robotovi pomáhají komunikovat s uživateli. Robota můžete nakonfigurovat tak, aby se připojil ke všem standardním kanálům, jako jsou Alexa, Facebook Messenger a Slack. Další informace najdete v tématu Registrace robota Azure. Robota můžete také připojit k komunikační aplikaci pomocí Direct Line jako kanálu. Další informace najdete v tématu Připojení robota k Direct Line.
Bot Framework umožňuje vyvíjet robota způsobem nezávislý na kanálu tím, že normalizuje zprávy, které robot odesílá do kanálu.
- Služba nebo adaptér překládá komunikaci mezi schématem aktivity služby Bot Framework a schématem kanálu.
- Pokud kanál nepodporuje všechny aspekty schématu aktivit, služba Bot Connector Service se pokusí zprávu převést na formát, který kanál podporuje. Pokud například robot odešle zprávu obsahující kartu s tlačítky akcí do e-mailového kanálu, konektor může kartu odeslat jako obrázek a zahrnout akce jako odkazy v textu e-mailu.
- U většiny kanálů musíte poskytnout informace o konfiguraci kanálu pro spuštění robota v kanálu. Většina kanálů vyžaduje, aby robot měl v kanálu účet. Jiní, například Facebook Messenger, vyžadují, aby robot měl zaregistrovanou aplikaci v kanálu.
Pokud chcete nakonfigurovat robota pro připojení k kanálu, proveďte následující kroky:
- Přihlaste se k portálu Azure.
- Vyberte robota, kterého chcete nakonfigurovat.
- V levém podokně vyberte Kanály v části Nastavení.
- V pravém podokně vyberte ikonu kanálu, který chcete přidat do robota. Možná se budete muset posunout dolů, abyste viděli seznam všech dostupných kanálů.
Po nakonfigurování kanálu můžou uživatelé v daném kanálu začít používat robota.
Seznam kanálů
Kroky připojení se pro každý kanál liší. Další informace najdete v souvisejícím článku v tabulce níže.
Kanál | Popis |
---|---|
Alexa | Komunikujte s uživateli prostřednictvím vlastních dovedností Alexa. |
Azure Communication Services | Chat služby Azure Communication Services můžete použít k přidání robota do chatovacích funkcí vašeho webu. |
Přímá čára | Integrujte robota do mobilní aplikace, webové stránky nebo jiných aplikací. |
Poslat e-mail | Povolte robotovi komunikaci s uživateli prostřednictvím e-mailu Microsoftu 365. |
Připojte robota ke službě Facebook Messenger a Facebook Workplace, aby mohl komunikovat s uživateli na obou platformách. | |
GroupMe | Nakonfigurujte robota pro komunikaci s uživateli prostřednictvím GroupMe. |
Kik | Kik už nepodporuje vývoj nových robotů. |
LINE | Nakonfigurujte robota pro komunikaci s uživateli prostřednictvím aplikace LINE. |
Microsoft Teams | Nakonfigurujte robota pro komunikaci s uživateli prostřednictvím Microsoft Teams. |
Omnikanál | Integrujte robota, který zahájí konverzaci se zákazníkem, poskytne automatizované odpovědi a v případě potřeby přesune konverzaci na lidského agenta. |
Outlook (Preview) | Nakonfigurujte robota pro komunikaci s uživateli prostřednictvím rychlých akcí z Outlooku. |
Vyhledávání (Preview) | Povolte robotovi odpovědi na dotazy uživatelů prostřednictvím Dynamics 365 federovaného vyhledávání. |
Skype | Skype už nepodporuje vývoj nových robotů. |
Slack | Nakonfigurujte robota pro komunikaci s uživateli přes Slack. |
Telegram | Nakonfigurujte robota pro komunikaci s uživateli prostřednictvím AplikaceGraf. |
Telefonie | Telefonie je ve verzi Preview a momentálně nepřijímá další zákazníky. |
Twilio (SMS) | Nakonfigurujte robota pro komunikaci s uživateli prostřednictvím cloudové komunikační platformy Twilio. |
Nakonfigurujte robota pro komunikaci s uživateli pomocí platformy WeChat. | |
Webový chat | Automaticky nakonfigurované při vytváření robota se službou Bot Framework Service. |
Další kanály | Další kanály dostupné jako adaptér prostřednictvím platforem a komunitních úložišť poskytované botkitem. |
Vyberte verzi transformace schématu protokolu.
Jak je popsáno výše, kanál převádí příchozí zprávy z jiných služeb na schéma protokolu Bot Framework. Podobně se zprávy odesílané robotem do jiných služeb transformují z nativního schématu služby Bot Framework do formátu těchto služeb. Tento proces se nazývá transformace schématu. Služba Bot Framework Service udržuje zpětnou kompatibilitu protokolu, aby se zabránilo změně chování stávajících robotů.
Někdy je potřeba provést změnu procesu transformace schématu, která může potenciálně změnit chování stávajících robotů. Příkladem takové změny může být jakákoli oprava chyb, pokud někteří uživatelé využili závislost na stávajícím (ale chybném) chování. Dalším příkladem takové změny by byly aktualizace nebo vylepšení v jiných službách, které by využívaly roboty; ale přijetí těchto aktualizací může potenciálně změnit stávající chování.
Díky řízení verze transformace schématu robotů můžou vývojáři robotů řídit, kdy (pokud vůbec někdy) povolí nové chování. Nově vytvořené roboty ve výchozím nastavení získají nejnovější verzi transformace schématu. Stávající roboti je možné upgradovat na nejnovější verzi, až budou připravení využívat vylepšení představená v této verzi. Kdykoli je možné upgradovat nebo downgradovat libovolného robota.
Verzi transformace schématu robota můžete změnit v podokně Konfigurace v části Nastavení:
Podporované verze transformace schématu
Verze 1.3
- Datum zavedení: květen 2021
- Změny:
- Přímá čára: Odeberte deserializaci nebo reserializaci adaptivních karet. Obsah adaptivních karet se předá klientovi tak, jak je.
Verze 1.2
- Datum zavedení: duben 2021
- Změny:
- Kanál Slack: Název přílohy se používá pro hodnotu Text zprávy.
- Facebookový kanál: Upgradujte na Rozhraní Graph API v9.0.
Verze 1.1
- Datum zavedení: duben 2021
- Změny:
- KanálGraf: Pro všechny markdowny použijte syntaxi MarkdownV2.
Verze 1.0
- Původní verze
Připojení robota k jednomu nebo více kanálům
Proces publikování se pro každý kanál liší. Další informace najdete v článku pro každý konkrétní kanál.
Další kroky
Sada SDK obsahuje ukázky, které můžete použít k sestavení robotů. Seznam ukázek najdete v úložišti Samples na GitHubu .