Sdílet prostřednictvím


Možnosti integrace pro úlohy inteligentních aplikací

Mezi možnosti integrace pro Microsoft Copilot Studio patří cloudové toky Power Automate, požadavky a konektory HTTP a dovednosti Bot Framework. Tyto integrace umožňují agentům automatizovat pracovní postupy, komunikovat s externími službami a vylepšovat konverzační možnosti. Pomocí těchto možností můžete zefektivnit procesy, zlepšit efektivitu a zajistit bezproblémové uživatelské prostředí. Integrace zajišťují, že agent může provádět složité úkoly, přistupovat k potřebným datům a inteligentně reagovat na vstupy uživatelů.

Klíčové informace

Při vývoji úloh a vyhodnocování možností integrace zvažte:

  • Vyvážení konfigurace a vlastního vývoje: Určete, kdy použít předem připravené konfigurace a kdy vlastní vývoj, aby vyhovovaly konkrétním potřebám organizace.
  • Monitorování a auditování: Seznamte se s tím, jak monitorovat a auditovat integrace, abyste zajistili dodržování předpisů a výkon.
  • Porozumění možnostem integrace: Prozkoumejte dostupné možnosti integrace pomocí konektorů a akcí v Copilot Studio.

Vzory integrace

Vzory integrace v Copilot Studio nejsou exkluzivní a je možné je kombinovat tak, aby vyhovovaly různým případům použití.

Výkon koncového bodu

Výkon koncového bodu je kritickým faktorem, který přímo ovlivňuje uživatelský zážitek. Při vyhodnocování koncových bodů zvažte tyto klíčové faktory a strategie:

  • Rychlost integrace: Výkon koncových bodů, ke kterým se připojujete, jako jsou databáze, rozhraní API a další externí služby, přímo ovlivňuje celkovou rychlost vaší aplikace. Pomalé koncové body můžou vytvářet kritické body, což vede ke zpožděním při zpracování a reakcích na požadavky uživatelů.

  • Konverzační prostředí: V konverzačním rozhraní uživatelé očekávají rychlé a bezproblémové interakce. Zpoždění odezvy může přerušit tok konverzace, což má za následek špatnou uživatelskou zkušenost a potenciální frustraci.

  • Výkon dotazů: Pokud chcete zajistit rychlé odpovědi, optimalizujte dotazy odesílané do koncových bodů. Optimalizace dotazů zahrnuje:

    • Efektivní načítání dat: Minimalizace množství načtených dat a zajištění co nejefektivnějších dotazů.
    • Ukládání do mezipaměti: Implementace strategií ukládání do mezipaměti, aby se snížilo zatížení koncových bodů a zrychlila doba odezvy.
    • Vyrovnávání zatížení: Pokud je to možné, zajistěte distribuci požadavků mezi více koncových bodů, aby nedošlo k přetížení jednoho koncového bodu.

    Další informace: Doporučení pro optimalizaci výkonu dat

  • Škálovatelnost a spolehlivost: Vysoce výkonné koncové body přispívají ke škálovatelnosti a spolehlivosti vaší aplikace. S rostoucím počtem uživatelů zvládnou dobře optimalizované koncové body zvýšený provoz bez výrazného snížení výkonu.

  • Monitorování a optimalizace: Průběžně monitorujte výkon koncových bodů, abyste mohli rychle identifikovat a řešit případné problémy. Pomocí metrik výkonu a protokolů můžete získat přehled o kritických bodech a podle toho optimalizovat.

Logika zpracování

Zajistěte, aby odpovědi byly včasné a efektivní při navrhování logiky pro úlohy inteligentních aplikací, zejména při integraci s Power Automate. Zvažte implementaci strategií, jako jsou:

  • Požadavek na dobu odezvy: Vyžaduje odpověď Power Automate agentovi do 100 milisekund, což vyžaduje vysoce optimalizovanou a efektivní logiku.

  • Vyhodnocení rychlosti provádění: Pokud logiku nelze spustit dostatečně rychle v rámci Power Automate nebo Copilot Studio nebo pokud zahrnuje složité operace, které jsou vhodnější pro kód, zvažte přesměrování logiky na jiné služby:

    • Vlastní rozhraní API Dataverse, vlastní koncové body, které je možné vytvořit v rámci Dataverse pro zpracování konkrétní logiky. Mají 2minutový časový limit, který poskytuje více času na složité operace. Vlastní rozhraní API je možné vyvolat prostřednictvím konektorů nebo požadavků HTTP, což nabízí flexibilitu při integraci.
    • Moduly plug-in Dataverse s minimálním psaním kódu, podobné vlastním rozhraním API, ale je možné je vytvořit s minimálním kódováním. Mají také časový limit 2 minuty a lze je vyvolat podobně.
    • Azure Funkce, bezserverové funkce, které mohou spouštět kód v reakci na události. Nabízejí vysokou škálovatelnost a efektivně zvládnou složitou logiku. Azure Funkce lze spouštět prostřednictvím požadavků HTTP, což usnadňuje jejich integraci s Power Automate a Copilot Studio.

Integrace střední vrstvy

Integrace střední vrstvy je strategický přístup, který může výrazně zlepšit funkčnost, zabezpečení a efektivitu úloh inteligentních aplikací.

  • Rozšiřování dat: Vylepšete kvalitu a hodnotu dat předtím, než se dostanou do vaší úlohy, integrací externích zdrojů dat nebo použitím obchodní logiky k přidání kontextu nebo dalších informací k datům. Obohacování dat může pomoct poskytnout komplexnější a přehlednější data ke zpracování, což vede k lepšímu rozhodování a interakcím uživatelů.

  • Maskování dat: Chraňte citlivé informace zamlžením nebo anonymizací dat. Použijte maskovací techniky na citlivá pole, jako jsou osobní identifikátory, finanční informace nebo vlastnická data. Maskování dat může pomoci zvýšit zabezpečení dat a soukromí a zajistit soulad s předpisy, jako je GDPR (Obecné nařízení o ochraně osobních údajů) nebo HIPAA (zákon o přenositelnosti a odpovědnosti zdravotního pojištění).

  • Transformace zpráv: Upravte strukturu nebo formát zpráv pomocí transformační logiky pro převod datových formátů, normalizaci dat nebo agregaci informací. Transformace zpráv může pomoci zajistit kompatibilitu a konzistenci dat, snížit počet chyb a zlepšit efektivitu zpracování.

  • Ověření dat: Zajistěte integritu a přesnost dat před jejich zpracováním přidáním ověřovacích pravidel pro kontrolu úplnosti, správnosti a konzistence dat. Ověření dat může pomoci předcházet chybám a zajišťuje, že jsou zpracovávána pouze vysoce kvalitní data, což zvyšuje spolehlivost aplikace.

  • Optimalizace výkonu: Zlepšete rychlost a efektivitu zpracování dat pomocí ukládání do mezipaměti nebo asynchronního zpracování k efektivnímu zpracování velkých objemů dat. Tato strategie může pomoci snížit latenci a zajistit včasné reakce, což zlepší celkovou uživatelskou zkušenost.

Srovnejte vzory integrace

Vzory integrace nejsou exkluzivní a je možné je kombinovat. Vyhodnoťte možnosti integrace tak, aby odpovídaly konkrétním potřebám a omezením úloh inteligentních aplikací, jako jsou požadavky na výkon, škálovatelnost, zabezpečení a udržovatelnost. Zmírněte rizika, optimalizujte využití prostředků a zajistěte bezproblémovou a robustní integraci vyhodnocením dostupných vzorů integrace.

Cloudové toky Power Automate Požadavky HTTP a konektory Dovednosti Bot Framework
Pro Bez kódu / minimum kódu.
Jasné oddělení integrační a konverzační logiky.
Lze sledovat samostatně.
Stávající cloudové toky je možné aktualizovat tak, aby se integrovaly s Copilot Studio.
Bez kódu / minimum kódu.
Synchronní.
Lze monitorovat v rámci integrace Copilot Studio Application Insights.
Může používat proměnné, včetně proměnných prostředí a tajných kódů.
Proměnné, podmínky, parametry atd. mohou používat vzorce Power Fx.
Podpora analýzy a zpracování chyb.
Synchronní spuštění.
Podpora privátních koncových bodů.
Stávající investice Bot Framework lze znovu použít.
Nevýhoda Asynchronní provádění může způsobit latenci a pomalost (jak pro vyvolání, tak pro spuštění složitých toků).
Je možné vyhodnotit plán "Power Automate Process" vyšší úrovně, pokud je obavou škálování nebo výkon.
"Power Automate Process" vyžadovaný pro vlastnictví instančního objektu.
Je třeba vrátit výsledky do 100 sekund.
Kombinuje konverzační logiku a integrační logiku, ale integrační témata mohou být izolována, protože je možné je nakonfigurovat pro vstupy a výstupy.
Je třeba vrátit výsledky do 100 sekund.
Pro-code (například C#).
Běží ve službě Azure AI Bot Service.
Dodatečné náklady je třeba pokrýt předplatným Azure.
Správa životního cyklu aplikací se liší od Power Platform.

Integrace Power Automate a HTTP/konektor

Power Automate nabízí rozsáhlé možnosti integrace s více než 1 000 nativními konektory a možnosti vytváření vlastních konektorů pro vaše rozhraní API. Pro pozitivní uživatelské prostředí zajistěte, aby se cloudové toky aktivované z Copilot Studio spouštěly rychle, protože musí vrátit odpověď do 100 sekund, aby nedošlo k vypršení časového limitu.

Pokud chcete optimalizovat výkon, zvažte vytváření požadavků HTTP nebo použití konektorů přímo z Copilot Studio a pokud je to možné, obcházení cloudových toků. Optimalizujte cloudové toky a požadavky HTTP/konektory filtrováním výsledků tak, aby vracely jenom základní data. Kromě toho můžete zpracovávat časové limity cloudového toku implementací paralelních větví, které vracejí výsledky v rámci limitu 100 sekund, a zajistit, aby agent řádně zpracovával časové limity.

Tyto strategie pomáhají udržovat efektivní a responzivní interakce v úlohách inteligentních aplikací.