Plánovat a navrhovat strategie integrace

Agenti integrovaní v Copilot Studiu získávají nové funkce prostřednictvím integrace s jinými online služby. Tyto služby můžou zahrnovat služby Microsoftu, jako jsou SharePoint a Dataverse, služby třetích stran, jako jsou ServiceNow, Salesforce a Databricks a vlastní rozhraní API. Power Platform nabízí bohatý ekosystém integrovaných konektorů, které jsou dostupné pro Copilot Studio, takže je nemusíte vytvářet sami. Máte také různé možnosti vytvářet vlastní integrace pomocí low-code nebo pro-code. Agenti mohou rozšířit své schopnosti prostřednictvím Model Context Protocol (MCP) pro interakci s externími nástroji a daty standardizovaným, škálovatelným způsobem, nebo pomocí počítačového využití k automatizaci webových a desktopových aplikací přímo z virtuálního stroje – což umožňuje širší integrační scénáře i v případě, že API není k dispozici.

Díky integracím se agenti stávají pohodlným rozhraním pro přístup k funkcionalitám více systémů. Uživatelé mohou provádět mnoho různých operací, aniž by museli opustit agenta. Například jeden agent navržený v Copilot Studiu se dá použít k následujícímu:

  • Čtení, vytváření a aktualizace položek v seznamu SharePoint
  • Odeslání e-mailové zprávy pomocí Office 365 Outlook
  • Otevřete nový tiket podpory v ServiceNow.

Úvahy o integračních vzorech

Copilot Studio podporuje integraci prostřednictvím konektorů Power Platform, požadavků HTTP, toků agentů, dovedností v rozhraní bot Framework a dalších. Volba správného integračního vzoru závisí na požadavcích projektu.

Konektory Power Platform

Konektory umožňují agentům interagovat se základní službou. Jsou to sada akcí a spouštěčů vystavených přes nízkokódové rozhraní. Akce jsou operace řízené agentem, jako je čtení, zápis nebo aktualizace. Spouštěče upozorní agenta, když dojde k události v jiné službě.

Používejte předpřipravené konektory a vlastní konektory:

  • konektory Připravené konektory: Microsoft nabízí velký ekosystém konektorů saaS (software jako služba) připravených k použití s Copilot Studio.
  • Vlastní konektory: Když není k dispozici žádný předpřipravený konektor, můžete si pro službu postavit vlastní konektor. Jedná se o no-code nebo low-code obal pro REST API.

Konektory Power Platform splňují tyto požadavky:

  • Vývojáři, kteří pracují s Power Platform, znají no-code nebo low-code konektory.
  • Podporuje se kód Power Fx, včetně proměnných, podmínek, parametrů a dalších.
  • Analýza a zpracování chyb jsou zabudované.
  • Předpřipravené konektory vyžadují pouze konfiguraci, bez nutnosti vývoje.
  • Vlastní konektory lze vytvořit jednou a použít je u mnoha agentů.
  • Schopnost monitorovat aktivitu v rámci integrace Copilot Studio s Application Insights (funkce Azure Monitor).
  • Některé konektory a vlastní konektory podporují virtuální sítě.

Když používáte konektory Power Platform pro integraci, zvažte následující body:

  • Vrácení stovek výsledků způsobuje výrazné zpoždění v reakci agenta na uživatele.
  • Konektory třetích stran vyzývají uživatele k zadání přihlašovacích údajů, než se mohou připojit ke službě. Uživatel nemusí rozumět tomu, jak spojení navázat bez vedení. Zvažte použití přihlašovacích údajů od tvůrce, když uživatel nemá potřebné informace pro spojení.

Požadavky HTTP

Agenti se mohou integrovat s jinou službou odesláním HTTP požadavku. Vývojář musí při každém HTTP požadavku zadat tyto hodnoty:

  • identifikátor URI
  • Metoda (GET, POST, PATCH a tak dále)
  • Headers
  • Body

HTTP požadavky splňují tyto požadavky:

  • Schopnost spojit se se službami a provádět činnosti, které nejsou v seznamu předpřipravených konektorů.
  • Méně času na vývoj než u vlastního konektoru.

Při používání HTTP požadavků zvažte následující faktory:

  • Mnoho tvůrců s nízkým kódem a bez kódu nerozumí konfiguraci HTTP požadavku a může mít potíže s jeho podporou.
  • Nemůžete ho sdílet napříč organizací pro opětovné použití jako vlastní konektory.

Toky agentů

Agentní toky provádějí sérii akcí v předem definované sekvenci. Používají akce low-code, které jsou součástí konektorů Power Platform. Agenti mohou předávat hodnoty jako vstup do toku agentů a přijímat jejich výstupy.

Toky agentů se funkčně podobají Power Automate cloudovým tokům s několika důležitými rozdíly:

  • Agentové toky mohou umožnit vysokou propustnost a nízkou latenci.
  • Toky agentů nabízejí více možností než toky Power Automate, jako jsou akce „člověk v obraze“.
  • Toky agentů spotřebovávají kredity Copilot v závislosti na jejich využití. Toky Power Automate obvykle běží v rámci modelu licencování na uživatele nebo modelu na proces.

Agentní toky splňují tyto požadavky:

  • No-code nebo low-code.
  • Deterministické řetězení akcí.
  • Aktivitu lze sledovat samostatně.
  • Skrývá citlivé hodnoty, jako jsou klíče a tajné kódy, v akcích toku. Získá přihlašovací údaje z Azure Key Vault pro ověřování.
  • Zpracovává velké objemy dat a velikosti souborů.
  • Používá souběžné a paralelní vykonávání pro lepší výkon.
  • Existující toky v cloudu Power Automate je možné převést na toky agentů.

Při navrhování agenta, který využívá agentní toky, zvažte následující body:

  • Výkon je omezen limity API služeb a akcí, které zahrnuje.
  • Vývojář musí navrhnout vzor pro zpracování chyb, aby agent věděl, jak zpracovat výjimky.
  • Odezva toku na agenta má limit velikosti.
  • Logika, která běží delší dobu, může pokračovat v provádění i po akci Odpověď agentovi.

Dovednosti Bot Framework

Dovednosti jsou znovupoužitelné stavební kameny konverzačních dovedností, které budujete pomocí Bot Frameworku. Implementujte dovednosti pomocí pro-code. Registrujte dovednosti v Copilot Studiu pro jejich použití. Po registraci dovednosti v Copilot ji můžete aktivovat jako uzel v tématu konverzace.

Dovednosti Bot Framework splňují tyto požadavky:

  • Synchronní spuštění.
  • Podpora privátních koncových bodů.
  • Stávající dovednosti v bot Frameworku je možné znovu použít v Copilot Studiu.

Když používáte dovednosti Bot Framework, zvažte následující faktory:

  • Vyžaduje pro-code pro průběžný vývoj a podporu (například C#).
  • Spustí se v Azure AI Bot Service.
  • V Azure se vám účtují přidané náklady, které musíte pokrýt s předplatným Azure.
  • Správa životního cyklu aplikací (ALM) je mimo Power Platform.

Další úvahy pro integrační vzory

Spolu s pokyny pro každý typ integrace zvažte následující body pro celkovou integrační strategii:

  • Integrační vzory Copilot Studio nejsou výlučné a dají se kombinovat.
  • Integrace jsou rychlé jen tak rychle, jak jsou koncové body, ke kterým se připojují.
  • Vždy optimalizujte dotazy tak, aby se výsledky vracely co nejrychleji a zajistily tak dobrý konverzační zážitek.
  • Pokud toky agentů a Copilot Studio nejsou schopny spustit logiku v dostatečném čase, zvažte tyto možnosti:
    • Vlastní rozhraní API služby Dataverse
    • Pluginy Dataverse pro práci s minimálním psaním kódu
    • funkce Azure
  • Specifické scénáře vyžadují, aby integrace dat probíhala ve střední vrstvě, která zprávy mění při jejich přeposílání.

Přidávání integrací do agenta

Přidávat integrace do agenta pomocí následujících metod:

  • Nářadí

    • Integraci spojte jako nástroj pro rozšíření funkčnosti agenta.
    • Použijte přirozený jazyk k popisu, kdy by měl orchestrátor vybrat nástroj pro splnění úkolu.
    • Definovat, jak by měl agent určovat vstupní hodnoty nástroje a jak by měl výstup vypadat. Generativní AI může dynamicky doplňovat vstupy na základě popisu, nebo můžete ručně definovat hodnoty a vzorce.
    • Vyvolejte jako součást plánu, který byl vytvořen generativní orchestrací.
  • Témata

    • Zavolejte integraci přes tematický uzel. Provádí se pokaždé na stejné pozici v pořadí tématu.
    • Poskytujte vstupy uzlu pomocí Power Fx.
  • Agenti

    • Vytvořte podagenta, který má vlastní sadu instrukcí, a definujte jeho přístup ke znalostem a nástrojům dostupným u nadřazeného agenta.
    • Případně se připojte k existujícímu agentu v Copilot Studiu, Microsoft 365 SDK, Microsoft Foundry, Fabric, Agent-To-Agent atd.

Kvóty a limity

Projděte si aktuální limity služeb pro Copilot Studio a Power Platform:

Musíte stanovit limity API pro tyto služby samostatně:

  • Kapacita OpenAI: Limity sazeb nejsou zdokumentovány.
  • Bot Framework skills: Projděte si dokumentaci k Azure pro konkrétní používané služby.

Přehled plánování integrací

Při plánování integrace s Copilot Studio určete následující informace pro každou službu:

  • Propojený systém: Službu, ke které se připojuješ.
  • Volala: součást robota v Copilot Studio, která volá službu.
  • Voláno s: Zvolený typ integrace.
  • Očekávaný denní objem: Průměrný počet žádostí.
  • Očekávaný vrchol: Nejvyšší očekávaný počet denních žádostí.
  • Podrobnosti: Další informace o integraci.

Tady je příklad agenta s více integracemi:

Propojený systém Volající Voláno s Očekávaný denní objem Očekávaný vrchol API volání za minutu Podrobnosti
ServiceNow Téma KB Service Desk Workflow 5 000 1 000 600 Uživatelský dotaz se používá jako vstup pro spuštění dotazu na znalostní bázi ServiceNow pomocí standardního konektoru. Do Copilot Studio se vrátí JSON výsledků pro vlastní data generativních akcí.
Webové stránky Contoso Znalosti Generativní odpovědi 1 000 100 N/A https://contoso.com/en-us/FAQ přičemž /en-us/ je dynamicky nastavováno na základě proměnné uživatelského prostředí.
Interní adresářové API Téma zahájení konverzace Workflow 15,000 5 000 N/A Použití vlastních konektorů spuštěných v kontextu virtuální sítě Azure pro připojení k internímu rozhraní API.
Rozhraní API pro počasí Téma počasí HTTP 500 100 N/A GET požadavek na API založené na REST.
Týmy Téma rezervace schůzek Tools 1,500 300 100 Vytvořte schůzku v Teams na základě vstupů z konverzace.
SAP Každých 24 hodin Workflow 20,000 - 2,500 Denní dávková synchronizace katalogu produktů ze SAP do Dataverse.

Další krok

Zjistěte, jak AI prompty, Model Context Protocol a agenti pro používání počítače mohou rozšířit možnosti vašeho agenta.