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 na 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 Připojení or 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:

  1. Přihlaste se k portálu Azure.
  2. Vyberte robota, kterého chcete nakonfigurovat.
  3. V levém podokně vyberte v části Nastavení kanály.
  4. 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 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.
Facebook Připojení robota na Facebook Messenger i 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 federovaného vyhledávání Dynamics 365.
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.
WeChat 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.

Transformační verzi schématu robota můžete změnit v podokně Konfigurace v části Nastavení:

The Schema Transformation Version field in the Configuration pane

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 do jednoho nebo více kanálů

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 .