Sdílet prostřednictvím


Přehled prostředí Bot Framework Composer

Poznámka:

Tento článek se týká pouze klasických chatbotů. Chcete-li rozšířit agenty vytvořené v Copilot Studio, nemusíte používat Bot Framework nástroj Composer. Všechny funkce popsané v tomto článku jsou k dispozici pro agenty přímo v Copilot Studio.

Vylepšete klasického chatbota vývojem vlastních dialogů pomocí Bot Framework Composeru a poté je přidat do svého chatbota v Copilot Studio.

Composer je integrován do Copilot Studio, aby vývojářům a podnikovým uživatelům umožnil společně vytvářet chatboty. Composer vám umožní rozšířit chatbota o funkčnost architektury Bot Framework, včetně těchto prvků:

  • Adaptivní dialogy
  • Generování jazyka (LG)
  • Regulární výrazy (RegEx)
  • Adaptivní karty

Použití Composer s Copilot Studio umožňuje přístup do konverzační paměti a kontextu, včetně proměnných definovaných v Copilot Studio. Tato paměť a kontext umožňují vytvářet témata pro zpracování přerušení, zrušení a přepnutí kontextu. Můžete také přidat adaptivní karty pro zobrazení interaktivních prvků v chatbotu, jako jsou obrázky a videa, formuláře apod.

V Composeru jsou připraveny různé předpřipravené funkce a výrazy se schopností definovat více variant fráze, kterou chatbot náhodně vybere za běhu.

Vlastní témata přidané pomocí Composeru jsou nasazeny, hostovány a spouštěny společně se zbytkem obsahu chatbota Copilot Studio a nevyžadují žádný další hosting Azure.

Důležité

Integrace Composer není dostupná uživatelům, kteří mají pouze licenci Teams Microsoft Copilot Studio. Musíte mít zkušební verzi nebo úplnou licenci Microsoft Copilot Studio.

Předpoklady

Pochopení klíčových pojmů Composer

Composer používá jinou sadu termínů k popisu podobných konceptů používaných v Copilot Studio. Zde je několik klíčových pojmů, které je třeba chápat:

  • Dialogové okno: Dialogová okna jsou základním stavebním kamenem v Composer a slouží jako kontejnery pro spouštěče. Každý dialog představuje část funkčnosti robota, která obsahuje pokyny, co robot dělá a jak reaguje na vstup uživatele. Další informace o dialogových oknech naleznete v části Dialogová okna jako stavební bloky konverzace v aplikaci Composer.

  • Hlavní dialogové okno: Hlavní dialogové okno robota je první dialog, který se objeví v průzkumníku robotů a vytvoří se při importu chatbota Copilot Studio do Composeru. Hlavní dialogové okno nesmí být nikdy odstraněno, protože koresponduje s vaším chatbotem Copilot Studio.

  • Trigger: Triggery jsou hlavní součástí dialogového okna a umožňují zachytit události a reagovat na ně. Každý trigger má podmínku a kolekci akcí, které se mají provést, když je podmínka splněna. Triggery si můžete představit jako ekvivalent témat v Copilot Studio. Chcete-li se dozvědět více o triggerech, viz Triggery.

  • Akce: Akce jsou hlavními součástmi triggeru, které vám umožňují odesílat odpověď, vytvářet a přiřazovat hodnoty vlastnostem, manipulovat s tokem konverzace, spravovat dialogy a mnoho dalších činností. Akce si můžete představit jako ekvivalent uzlů v Copilot Studio.

Funkce Composeru, které nejsou podporovány v Copilot Studio

Následující funkce aplikace Composeru nejsou podporovány v Copilot Studio:

Nepodporovaná funkce Další informace
Rozpoznávač LUIS (porozumění řeči) Výchozí rozpoznávač v Composeru je nastaven na Microsoft Copilot Studio Natural Language Understanding (NLU).
Bot Framework Orchestrator Bot Framework Orchestrator není v Composer pro Copilot Studio podporován.
Vlastní rozpoznávač Vlastní rozpoznávač není v Composer pro Copilot Studio podporován.
Dovednosti robota Nelze vyvolat dovednosti robota v obsahu Composer určeném pro Copilot Studio.
QnA Maker Tato funkce není v Composer pro Copilot Studio dostupná.
Přihlášení a odhlášení uživatele přes protokol OAuth Tyto typy akcí nejsou v Composer pro Copilot Studio podporovány.
Vstupy a výstupy dialogů Vstupy a výstupy dialogů nejsou v Composer pro Copilot Studio podporovány.
Detekce entit ve spouštěcích frázích v aplikaci Composer V aplikaci Composer nelze použít zápis # getUserName my name is {username=userName}.
Testování v emulátoru Bot Framework Veškerý obsah Composeru by měl být publikován a poté otestován v Copilot Studio.

Pokyny pro vytváření obsahu Copilot Studio v aplikaci Composer

Existuje několik klíčových pokynů, které je třeba dodržovat, když používáte Composer k vytváření obsahu pro Copilot Studio:

  • Témata z chatbota Copilot Studio jsou v Composeru zobrazena jako dialogová okna. Tyto dialogy nemůžete upravit v aplikaci Composer; když je vyberete, otevřou se relevantní témata k úpravám v Copilot Studio.

    Snímek obrazovky se seznamem témat v Composeru, která byla importována z chatbota Copilot Studio.

  • Ke globálním proměnným Copilot Studio se v Composer přistupuje pomocí rozsahu virtualagent. Tento rozsah se nezobrazuje v referenční nabídce vlastností aplikace Composer, ale můžete k němu přistupovat přímým zadáním výrazu.

  • Publikování obsahu v Composeru zpřístupní změny pro testování, ale automaticky nepublikuje vašeho chatbota Copilot Studio. K publikování změn chatbota v kanálech použijte funkci Publikovat v aplikaci Copilot Studio.

  • K volání témat Copilot Studio v aplikaci Composer použijte akci Zahájit téma Microsoft Copilot Studio.

    Snímek obrazovky s nabídkou akce přidání aplikace Composer.

  • Do hlavního (označovaného také jako „kořenový“) dialogu můžete přidat nové triggery Composer jakéhokoli druhu.

  • Z těchto spouštěčů aplikace Composer můžete posílat zprávy a klást otázky.

  • V hlavním dialogu nemůžete použít nástroj pro rozpoznávání regulárních výrazů. Použití nástroje pro rozpoznávání regulárních výrazů v hlavním dialogu brání publikovat obsah aplikace Composer v aplikaci Copilot Studio. Rozpoznávání regulárních výrazů však můžete použít v jakémkoli jiném dialogu Composeru.

  • Jakékoli události a triggery Composer můžete přidávat do nově vytvořených dialogů.

  • Na stránce Odpovědi robotů musí být část Společný prázdná. Pokud tam používáte nějaké materiály, povede to k chybám ověření a zabrání vám to publikovat obsah z Composeru do Copilot Studio.

    Snímek obrazovky běžné sekce odpovědí robotů je prázdný.

  • Každý dialog Composer má vlastní zdroje odpovědí robotů (.lg) a porozumění jazyku (.lu). Například robot, který mluví anglicky (USA) a má dialog s názvem dialog1 má jeden soubor dialog1.en-us.lg a jeden soubor dialog1.en-us.lu.

  • Hlavní dialog v Composeru nesmí být nikdy odstraněn, protože koresponduje s vaším chatbotem Copilot Studio. Hlavní dialog nemusí mít žádný trigger, ale může mít i více triggerů.

  • Telemetrii můžete zachytit v dialozích a triggerech aplikace Composer a používat Application Insights k analýze spolu s dotazy Kusto v adaptivních dialozích. Další informace získáte v tématu Zachycení telemetrie s Application Insights.

Podrobný výklad dialogů, událostí, triggerů Composeru a návod k vytvoření rozšířeného obsahu robota v Bot Framework najdete v následujících zdrojích:

Odkazy

Chcete-li se dozvědět více o vývoji aplikací v Composer, podívejte se na tyto zdroje:

Začínáme s nástrojem Bot Framework Composer