Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Agents die in Copilot Studio zijn gebouwd, krijgen nieuwe mogelijkheden via integratie met andere online services. Deze services kunnen Microsoft-services omvatten, zoals SharePoint en Dataverse, services van derden, zoals ServiceNow, Salesforce en Databricks, en aangepaste API's. Power Platform biedt een uitgebreid ecosysteem van ingebouwde connectors die beschikbaar zijn voor Copilot Studio, dus u hoeft ze niet zelf te bouwen. Je hebt ook verschillende opties om aangepaste integraties te maken met low-code of pro-code. Agenten kunnen hun mogelijkheden uitbreiden via het Model Context Protocol (MCP) om op een gestandaardiseerde, schaalbare manier te communiceren met externe tools en data, of via computergebruik om web- en desktopapplicaties direct vanaf een virtuele machine te automatiseren – waardoor bredere integratiescenario's mogelijk worden gemaakt, zelfs wanneer er geen API beschikbaar is.
Door integraties te gebruiken, worden agenten een handige interface voor toegang tot de functionaliteit van meerdere systemen. Gebruikers kunnen veel verschillende bewerkingen uitvoeren zonder weg te hoeven van de agent. Een enkele agent die is ontworpen in Copilot Studio, kan bijvoorbeeld worden gebruikt voor het volgende:
- Items in een SharePoint lijst lezen, maken en bijwerken.
- Een e-mailbericht verzenden met behulp van Office 365 Outlook.
- Open een nieuw supportticket op ServiceNow.
Overwegingen over integratiepatroon
Copilot Studio ondersteunt integratie via Power Platform-connectors, HTTP-aanvragen, agentstromen, botframeworkvaardigheden en meer. Het kiezen van het juiste integratiepatroon hangt af van de eisen van het project.
Power Platform-connector
Connectors stellen agenten in staat om met een onderliggende dienst te communiceren. Het zijn een reeks acties en triggers die via een low-code interface worden blootgelegd. Acties zijn bewerkingen die door een agent worden aangestuurd, zoals lezen, schrijven of bijwerken. Triggers waarschuwen de agent wanneer er een gebeurtenis plaatsvindt in een andere dienst.
Gebruik vooraf gebouwde connectoren en aangepaste connectoren:
- Prebuilt connectors: Microsoft biedt een groot ecosysteem van SaaS-connectors (Software as a Service) die gereed zijn voor gebruik met Copilot Studio.
- Aangepaste connectoren: Als er geen kant-en-klare connector beschikbaar is, kun je je eigen connector voor een dienst bouwen. Ze zijn een no-code of low-code wrapper voor REST API's.
Power Platform-connectoren voldoen aan deze eisen:
- Makers die met Power Platform bouwen, zijn bekend met no-code of low-code connectoren.
- Power Fx-code wordt ondersteund, inclusief variabelen, condities, parameters en meer.
- Parsen en foutafhandeling zijn ingebouwd.
- Vooraf gebouwde connectoren vereisen alleen configuratie, zonder ontwikkeltijd.
- Aangepaste connectors kunnen één keer worden gemaakt en door veel agenten worden gebruikt.
- Mogelijkheid om activiteiten te bewaken als onderdeel van Copilot Studio-integratie met Application Insights (een functie van Azure Monitor).
- Sommige connectoren en aangepaste connectoren ondersteunen virtuele netwerken.
Wanneer je Power Platform-connectoren gebruikt voor integratie, houd dan rekening met de volgende punten:
- Het teruggeven van honderden resultaten veroorzaakt een aanzienlijke vertraging in de reactie van de agent aan de gebruiker.
- Externe connectors vragen gebruikers om inloggegevens in te voeren voordat ze verbinding kunnen maken met de dienst. Een gebruiker begrijpt misschien niet hoe hij de verbinding moet maken zonder begeleiding. Overweeg het gebruik van maker-inloggegevens wanneer de gebruiker niet over de benodigde informatie beschikt om de verbinding te maken.
HTTP-aanvragen
Agenten kunnen integreren met een andere dienst door een HTTP-verzoek te doen. De ontwikkelaar moet deze waarden elke keer opgeven bij het uitvoeren van een HTTP-verzoek:
- URI
- Methode (GET, POST, PATCH, enzovoort)
- Headers
- Body
HTTP-verzoeken voldoen aan deze eisen:
- Mogelijkheid om verbinding te maken met services en acties uit te voeren die niet in de lijst met vooraf gebouwde connectoren staan.
- Minder tijd om te ontwikkelen dan een aangepaste connector.
Wanneer je HTTP-verzoeken gebruikt, houd dan rekening met de volgende factoren:
- Veel low-code en no-code makers begrijpen niet hoe ze een HTTP-verzoek moeten configureren en hebben moeite om het te ondersteunen.
- Je kunt het niet delen binnen je organisatie voor hergebruik zoals custom connectors.
Agentstromen
Agentstromen voeren een reeks acties uit in een vooraf gedefinieerde volgorde. Ze gebruiken de low-code acties die in Power Platform-connectoren worden gebruikt. Agenten kunnen waarden als input doorgeven aan een agentstroom en hun output ontvangen.
Agentstromen zijn functioneel vergelijkbaar met Power Automate cloudstromen met enkele belangrijke verschillen:
- Agentstromen kunnen hoge doorvoersnelheid en lage latentie mogelijk maken.
- Agentstromen bieden meer mogelijkheden dan Power Automate stromen, zoals 'human-in-the-loop'-acties.
- Agent-stromen verbruiken Copilot-tegoed op basis van hun gebruik. Power Automate stromen worden doorgaans uitgevoerd onder een licentiemodel per gebruiker of een licentiemodel per proces.
Agentstromen voldoen aan deze eisen:
- No-code of low-code.
- Deterministische keten van acties.
- De activiteit kan afzonderlijk worden gemonitord.
- Verbergt gevoelige waarden zoals sleutels en geheimen in flow-acties. Hiermee worden referenties uit Azure Key Vault opgehaald voor authenticatie.
- Verwerkt grote hoeveelheden data en bestandsgroottes.
- Gebruikt gelijktijdige en parallelle uitvoeringsthreads om betere prestaties mogelijk te maken.
- Bestaande Power Automate cloudstromen kunnen worden geconverteerd naar agentstromen.
Bij het ontwerpen van een agent die agentstromen gebruikt, overweeg dan de volgende punten:
- De prestaties worden beperkt door de API-limieten van de diensten en acties die het omvat.
- De ontwikkelaar moet een foutafhandelingspatroon ontwerpen zodat de agent weet hoe hij met uitzonderingen om moet gaan.
- De reactie op het middel door de stroming heeft een groottelimiet.
- Langdurig lopende logica kan uitgevoerd blijven worden na de Reageren op agent-actie.
Bot Framework-vaardigheden
Vaardigheden zijn herbruikbare bouwstenen voor conversatievaardigheden die je opbouwt met behulp van het Bot Framework. Implementeer vaardigheden door pro-code te gebruiken. Registreer je vaardigheden in Copilot Studio om ze te gebruiken. Nadat u een vaardigheid in Copilot hebt geregistreerd, kunt u deze activeren als een knooppunt in een gespreksonderwerp.
Bot Framework-vaardigheden voldoen aan deze eisen:
- Synchrone uitvoering.
- Ondersteuning voor privé-eindpunten.
- Bestaande Bot Framework-vaardigheden kunnen opnieuw worden gebruikt in Copilot Studio.
Wanneer je Bot Framework-vaardigheden gebruikt, houd dan rekening met de volgende factoren:
- Vereist pro-code voor voortdurende ontwikkeling en ondersteuning (bijvoorbeeld C#).
- Wordt uitgevoerd in de Azure AI Bot Service.
- Er worden extra kosten in rekening gebracht in Azure die u moet dekken met een Azure abonnement.
- Application Lifecycle Management (ALM) valt buiten Power Platform.
Andere overwegingen voor integratiepatronen
Naast de richtlijnen voor elk integratietype, overweeg de volgende punten voor een algemene integratiestrategie:
- Copilot Studio-integratiepatronen zijn niet exclusief en kunnen worden gecombineerd.
- Integraties zijn alleen zo snel als de eindpunten waarmee ze verbinding maken.
- Optimaliseer altijd zoekopdrachten om zo snel mogelijk resultaten te geven en zo een goede gesprekservaring te bieden.
- Houd rekening met de volgende opties wanneer agentstromen en Copilot Studio de logica niet snel genoeg uitvoeren.
- Aangepaste API's voor Dataverse
- Dataverse-invoegtoepassingen met weinig code
- Azure functies
- Specifieke scenario's vereisen dat de data-integratie plaatsvindt in een middenlaag die berichten aanpast terwijl deze wordt doorgegeven.
Integraties toevoegen aan een agent
Voeg integraties toe aan een agent door de volgende methoden te gebruiken:
Gereedschappen
- Verbind de integratie als een hulpmiddel om de functionaliteit van een agent uit te breiden.
- Gebruik natuurlijke taal om te beschrijven wanneer de orkestrator het gereedschap moet kiezen om een taak uit te voeren.
- Definieer hoe de agent de invoerwaarden van de tool moet bepalen en hoe de output eruit moet zien. Generatieve AI kan dynamisch invoer invullen op basis van een beschrijving, of je kunt handmatig waarden en formules definiëren.
- Aanroepen als onderdeel van een plan dat door generatieve orkestratie is gemaakt.
Onderwerpen
- Roep een integratie aan via een topic node. Wordt elke keer op dezelfde positie in de volgorde van het onderwerp uitgevoerd.
- Geef input aan de node door Power Fx te gebruiken.
Agenten
- Maak een kindagent aan die een eigen set instructies heeft en definieer toegang tot kennis en tools die beschikbaar zijn voor de ouderagent.
- U kunt ook verbinding maken met een bestaande agent in Copilot Studio, Microsoft 365 SDK, Microsoft Foundry, Fabric, Agent-To-Agent, enzovoort.
Targets en limieten
Bekijk de huidige servicelimieten voor Copilot Studio en Power Platform:
- quota en limieten voor Copilot Studio
- Power Automate-limieten
- Limieten en toewijzingen voor Power Platform-aanvragen
- Limieten voor Power Platform Connector, vermeld op de individuele pagina van elke connector.
Je moet de API-limieten voor deze diensten afzonderlijk bepalen:
- OpenAI-capaciteit: Snelheidslimieten zijn niet gedocumenteerd.
- Bot Framework vaardigheden: Raadpleeg de documentatie Azure voor de specifieke services die worden gebruikt.
Voorbeeld van integratieplanningsoverzicht
Bij het plannen van integraties met Copilot Studio, bepaalt u de volgende informatie voor elke service:
- Verbonden systeem: De dienst waarmee je verbinding maakt.
- Opgevraagd door: Het botonderdeel in Copilot Studio dat de service aanroept.
- Opgeroepen met: Het geselecteerde integratietype.
- Verwacht dagelijks volume: Het gemiddelde aantal verzoeken.
- Verwachte piek: Het hoogste verwachte aantal dagelijkse verzoeken.
- Details: Andere informatie over de integratie.
Hier is een voorbeeld voor een agent met meerdere integraties:
| Verbonden systeem | Opgeroepen door | Aangeroepen met | Verwacht dagelijks volume | Verwachte piek | API-aanroepen per minuut | Details |
|---|---|---|---|---|---|---|
| ServiceNow | Service Desk KB-onderwerp | Werkproces | 5.000 | 1,000 | 600 | De gebruikersquery wordt gebruikt als invoer om een query uit te voeren op de kennisbank van ServiceNow met behulp van de standaard connector. Er wordt een JSON met resultaten geretourneerd naar Copilot Studio voor aangepaste gegevens van generatieve acties. |
| Contoso-website | Kennis | Generatieve antwoorden | 1,000 | 100 | N/A |
https://contoso.com/en-us/FAQ waarbij /en-us/ dynamisch wordt ingesteld op basis van de gebruikers-localvariabele. |
| Interne directory-API | Onderwerp van het starten van een gesprek | Werkproces | 15,000 | 5.000 | N/A | Gebruik van aangepaste connectors die worden uitgevoerd in de context van een Azure Virtueel netwerk om verbinding te maken met een interne API. |
| Weer-API | Weerthema | HTTP | 500 | 100 | N/A | GET-verzoek naar een REST-gebaseerde API. |
| Teams | Onderwerp van het boeken van vergaderingen | Gereedschappen | 1,500 | 300 | 100 | Maak een Teams-vergadering op basis van gespreksinputs. |
| SAP | Elke 24 uur | Werkproces | 20,000 | - | 2,500 | Dagelijkse batchsynchronisatie van de productcatalogus van SAP naar Dataverse. |
Volgende stap
Leer hoe AI-prompts, Model Context Protocol en computergebruikers de mogelijkheden van je agent kunnen uitbreiden.