Plánujte a navrhujte integrační strategie

Agenti vytvoření v Copilot Studio získávají nové možnosti díky integraci s dalšími online službami. Tyto služby mohou zahrnovat služby Microsoft, jako jsou SharePoint a Dataverse, služby třetích stran, například ServiceNow, Salesforce a Databricks, a vlastní rozhraní API. Power Platform nabízí bohatý ekosystém vestavěných konektorů, které jsou dostupné v Copilot Studio, takže je nemusíte vytvářet sami. Máte také různé možnosti vytvářet vlastní integrace s minimálním psaním kódu nebo prostřednictvím profesionálního kódu. Agent může rozšířit své schopnosti prostřednictvím protokolu Model Context Protocol (MCP) pro interakci s externími nástroji a daty standardizovaným, škálovatelným způsobem, nebo prostřednictvím používání počítače k řízení 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 není dostupné rozhraní API.

Díky integracím se agenti stávají pohodlným rozhraním pro přístup k funkcí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 Studio může být použit k následujícím úkonům:

  • Čtení, vytváření a úprava položek v seznamu SharePoint.
  • Odeslání e-mailové zprávy pomocí Office 365 Outlook.
  • Otevření nového lístku podpory v ServiceNow.

Předpoklady vzorů integrace

Copilot Studio podporuje integraci prostřednictvím konektorů Power Platform, požadavků HTTP, toků agenta, dovedností Bot Framework a dalších. Volba správného vzoru integrace 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 rozhraní s minimálním psaním kódu. Akce jsou operace, které agent provádí, například čtení, zápis nebo aktualizace. Spouštěče upozorní agenta, když se v jiné službě stane událost.

Použijte předem připravené konektory a vlastní konektory:

  • Předpřipravené konektory: Microsoft nabízí rozsáhlý ekosystém konektorů SaaS (software as a service) připravených k použití s Copilot Studio.
  • Vlastní konektory: Pokud není k dispozici předpřipravený konektor, můžete si vytvořit vlastní konektor pro danou službu. Je to obálka s žádným nebo minimálním psaním kódu pro REST API.

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

  • Tvůrci, kteří pracují s Power Platform, znají konektory s žádným nebo minimálním psaním kódu.
  • Je podporován kód Power Fx, včetně proměnných, podmínek, parametrů a dalších.
  • Funkce pro parsování a obsluhu 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ů.
  • Je možné monitorovat aktivitu jako součást integrace Copilot Studio s Application Insights (funkce Azure Monitor).
  • Některé konektory a vlastní konektory podporují virtuální sítě.

Při integraci pomocí konektorů Power Platform zvažte následující body:

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

Požadavky HTTP

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

  • Identifikátor URI
  • Metoda (GET, POST, PATCH apod.)
  • Hlavičky
  • Body

Požadavky HTTP splňují následující podmínky:

  • Schopnost spojit se se službami a provádět akce, které nejsou dostupné mezi předdefinovanými konektory.
  • Vývoj zabere méně času než u vlastního konektoru.

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

  • Mnoho tvůrců aplikací používajících žádné nebo minimální psaní kódu nerozumí tomu, jak nakonfigurovat požadavek HTTP, a může mít potíže s jeho správou.
  • Nemůžete jej sdílet napříč organizací pro opětovné použití jako vlastní konektory.

Toky agenta

Toky agenta provádějí sérii akcí v předem definované sekvenci. Používají akce s minimálním psaním kódu obsažené v konektorech Power Platform. Agenti mohou předávat hodnoty jako vstup do toku agenta a přijímat jejich výstupy.

Toky agenta jsou funkčně podobné cloudovým tokům Power Automate s několika důležitými rozdíly:

  • Toky agenta 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 podle využití. Toky Power Automate obvykle běží v rámci modelu licencování na uživatele nebo modelu na proces.

Toky agenta splňují tyto požadavky:

  • Žádné nebo minimální psaní kódu.
  • Deterministické řetězení akcí.
  • Aktivitu lze monitorovat samostatně.
  • Skrývá citlivé hodnoty, jako jsou klíče a tajné kódy, v akcích toku. Získává přihlašovací údaje z Azure Key Vault pro ověření identity.
  • Zpracovává velké objemy dat a velké soubory.
  • Používá souběžné zpracování a paralelní vlákna ke zvýšení výkonu.
  • Stávající cloudové toky Power Automate lze převést na toky agentů.

Při návrhu agenta, který používá toky, je třeba zvážit následující aspekty:

  • Výkon je omezen limity rozhraní API pro služby a akce, které zahrnuje.
  • Vývojář musí vytvořit schéma zpracování chyb, aby agent mohl správně řešit výjimky.
  • Odezva toku na agenta má limit velikosti.
  • Déle běžící logika může pokračovat v provádění i po akci Odpovědět agentovi.

Dovednosti Bot Framework

Dovednosti jsou znovupoužitelné stavební bloky pro konverzaci, které vytváříte pomocí Bot Framework. Implementujte dovednosti prostřednictvím profesionálního kódu. Zaregistrujte dovednosti v Copilot Studio, abyste je mohli používat. Po registraci dovednosti v Copilot Studio ji můžete vyvolat 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 Bot Framework lze znovu využít v Copilot Studio.

Při používání dovedností Bot Framework zvažte následující faktory:

  • Vyžaduje profesionální kód pro průběžný vývoj a podporu (například v jazyce C#).
  • Běží ve službě Azure AI Bot Service.
  • V Azure vznikají dodatečné náklady, které musíte pokrýt předplatným Azure.
  • Správa životního cyklu aplikací (ALM) probíhá mimo Power Platform.

Další hlediska vzorů integrace

Kromě pokynů pro každý typ integrace vezměte v úvahu následující body pro celkovou strategii integrace:

  • Vzory integrace v Copilot Studio nejsou vzájemně výlučné a lze je kombinovat.
  • Integrace jsou jen tak rychlé, jak rychlé jsou koncové body, ke kterým se připojují.
  • Vždy optimalizujte dotazy tak, aby vracely výsledky 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
  • V některých specifických scénářích je nutné provádět integraci dat ve střední vrstvě, která modifikuje zprávy při jejich předávání dál.

Přidání integrací do agenta

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

  • Nástroje

    • Připojte integraci jako nástroj pro rozšíření funkcí agenta.
    • Popište v přirozeném jazyce, kdy by měl orchestrátor vybrat nástroj pro splnění úkolu.
    • Definujte, jak má agent určovat vstupní hodnoty nástroje a jak má vypadat výstup. 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

    • Volejte integraci pomocí uzlu tématu. Provádí se pokaždé na stejné pozici v pořadí tématu.
    • Zadejte vstupy do uzlu pomocí Power Fx.
  • Agenti

    • Vytvořte podřízeného agenta, který má vlastní sadu pokynů, a definujte, k jakým znalostem a nástrojům dostupným nadřazenému agentovi bude mít přístup.
    • Alternativně se připojte k existujícímu agentovi v Copilot Studio, Microsoft 365 SDK, Microsoft Foundry, Fabric, Agent-To-Agent a podobně.

Kvóty a omezení

Zkontrolujte aktuální limity služeb pro Copilot Studio a Power Platform:

Limity API pro tyto služby musíte zjistit odděleně:

  • Kapacita OpenAI: Limity počtu požadavků nejsou zdokumentovány.
  • Dovednosti Bot Framework: Zkontrolujte dokumentaci Azure pro konkrétní používané služby.

Ukázkový přehled plánování integrací

Při plánování integrací s Copilot Studio zjistěte pro každou službu následující informace:

  • Připojený systém: Služba, ke které se připojujete.
  • 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 požadavků.
  • Očekávaný maximální počet: Nejvyšší předpokládaný počet denních požadavků.
  • Podrobnosti: Další informace o integraci.

Zde 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 Počet volání API za minutu Údaje
ServiceNow Téma KB Service Desk Pracovní postup 5 000 1 000 600 Uživatelský dotaz slouží 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í.
Web Contoso Znalosti Generativní odpovědi 1 000 100 Není k dispozici https://contoso.com/en-us/FAQ s /en-us/, což je dynamicky nastaveno podle jazykového nastavení uživatele.
API interního adresáře Téma Zahájení konverzace Pracovní postup 15 000 5 000 Není k dispozici Použití vlastních konektorů spuštěných v kontextu virtuální sítě Azure pro připojení k internímu rozhraní API.
API počasí Téma Počasí HTTP 500 100 Není k dispozici Požadavek GET na REST API.
Teams Téma Rezervace schůzky Nástroje 1,500 300 100 Vytvoření schůzky v Teams na základě vstupů z konverzace.
SAP Každých 24 hodin Pracovní postup 20 000 - 2500 Denní dávková synchronizace katalogu produktů ze SAP do Dataverse.

Další krok

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