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.
Agenten kunnen zowel generatieve als klassieke orkestratie gebruiken. Standaard worden nieuw aangemaakte agents geconfigureerd voor het gebruik van generatieve orkestratie. Met generatieve indeling kan een agent de beste hulpprogramma's, kennis, onderwerpen en andere agents kiezen om gebruikersquery's te beantwoorden of te reageren op gebeurtenistriggers. Het alternatief is klassieke orkestratie, waarbij een agent reageert op gebruikers door het onderwerp te triggeren waarvan de triggerzinnen het beste overeenkomen met de zoekopdracht van de gebruiker.
Belangrijk
Als u een agent maakt op basis van een vooraf gebouwde agent, bepaalt de configuratie van de vooraf gebouwde agent welke orkestratiemethode wordt gebruikt.
Als een beheerder de mogelijkheid om generatieve orkestratie te gebruiken in een omgeving uitschakelt, kunnen agents die in die omgeving zijn gemaakt alleen klassieke orkestratie gebruiken.
Generatieve orkestratie kan worden gebruikt met elke ondersteunde taal, maar sommige talen zijn alleen beschikbaar in de previewfase.
De onderstaande tabel vergelijkt het agentgedrag tussen generatieve en klassieke orkestratie.
Gedrag | Generatieve indeling | Klassieke indeling |
---|---|---|
Onderwerpen | Onderwerpen worden geselecteerd op basis van de beschrijving van hun doel. | Onderwerpen worden geselecteerd op basis van het matchen van een gebruikersquery met triggerzinnen. |
Onderliggende en verbonden agenten | Kind- en verbonden agents worden geselecteerd op basis van hun beschrijving. | Niet van toepassing. |
Gereedschappen | De agent kan ervoor kiezen om hulpprogramma's aan te roepen op basis van hun naam en beschrijving. | Tools kunnen alleen expliciet vanuit een onderwerp worden aangeroepen. |
Kennis | De agent kan ervoor kiezen om proactief naar kennis te zoeken om de vragen van een gebruiker te beantwoorden. | Kennis kan worden gebruikt als een vangnet wanneer er geen onderwerpen zijn die overeenkomen met de zoekopdracht van een gebruiker (of wanneer kennis expliciet vanuit een onderwerp wordt aangeroepen). |
Gebruik van meerdere onderwerpen, hulpprogramma's, kennisbronnen | De agent kan een combinatie van onderwerpen, hulpprogramma's en kennis gebruiken. | De agent probeert één enkel onderwerp te selecteren om op de gebruiker te reageren, en valt daarbij terug op kennis, indien dit is geconfigureerd. |
Gebruikers om input vragen | De agent kan automatisch vragen genereren om gebruikers te vragen om ontbrekende informatie die nodig is om invoer voor onderwerpen en hulpprogramma's in te vullen. | U moet vraagknooppunten in onderwerpen gebruiken om berichten te schrijven waarin de gebruiker wordt gevraagd om vereiste informatie. |
Reageren op een gebruiker | De agent genereert automatisch een antwoord met behulp van de beschikbare informatie uit onderwerpen, hulpprogramma's, andere agents en kennis die deze heeft gebruikt. | U moet berichtknooppunten in onderwerpen gebruiken om berichten te schrijven die reageren op de gebruiker (of een hulpprogramma aanroepen vanuit een onderwerp). |
Tip
Er zijn belangrijke verschillen tussen klassieke en generatieve orkestratie, bijvoorbeeld in de manier waarop naar kennis wordt gezocht en de ondersteunde gegevensbronnen. Lees voordat u de generatieve modus voor een bestaande agent inschakelt, de bekende beperkingen.
Hoe werkt generatieve orkestratie?
Met generatieve AI kunt u bepalen hoe uw agent reageert. Zo wordt het gesprek natuurlijker en vloeiender voor de gebruiker. Generatieve AI kan het ook mogelijk maken dat een agent autonoom acties uitvoert.
De juiste onderwerpen, hulpprogramma's, andere agents en kennisbronnen selecteren
Wanneer een gebruiker een bericht verzendt, selecteert uw agent een of meer hulpprogramma's, onderwerpen, andere agents of kennisbronnen om het antwoord voor te bereiden. Meerdere factoren bepalen de selectie. De belangrijkste factor is de beschrijving van de onderwerpen, hulpprogramma's, agents en kennisbronnen. Andere factoren zijn de naam van een onderwerp, hulpprogramma, agent of kennisbron, eventuele invoer- of uitvoerparameters en hun namen en beschrijvingen. Beschrijvingen maken het mogelijk dat uw agent nauwkeuriger is wanneer deze de intentie van de gebruiker koppelt aan hulpprogramma's, andere agents en onderwerpen. U hoeft niet alle manieren te voorspellen waarop een gebruiker aangeeft wat hij of zij nodig heeft.
Wanneer een agent is geconfigureerd voor het gebruik van generatieve indeling, kan deze een of meer hulpprogramma's, onderwerpen, andere agents of kennisbronnen selecteren om gebruikersquery's (inclusief query's met meerdere intenties) af te handelen of autonoom te reageren op gebeurtenissen. Als er meerdere hulpprogramma's, agents of onderwerpen zijn geselecteerd, roept de agent deze op volgorde aan, na het genereren van vragen om de gebruiker te vragen om ontbrekende informatie.
Meer informatie over hoe agenten door kennisbronnen zoeken wanneer generatieve indeling is ingeschakeld.
Reageren op gebruikersinvoer of gebeurtenistriggers
De agent gebruikt de informatie die wordt geretourneerd uit alle kennisbronnen, hulpprogramma's, agents en onderwerpen die de agent heeft geselecteerd als reactie op gebruikersinvoer of een gebeurtenistrigger, en geeft een overzicht van een antwoord op elke oorspronkelijke gebruikersquery.
Tip
Omdat een agent die is geconfigureerd met generatieve indeling informatie kan gebruiken uit kennis, hulpprogramma's, andere agents en onderwerpen om een antwoord te genereren, kunt u uw onderwerpen flexibeler maken door hun uiteindelijke antwoord niet in een berichtknooppunt te verzenden, maar in plaats daarvan als uitvoervariabele naar de agent te retourneren. Met deze methode kan uw agent contextuele reacties aan uw gebruikers geven. Meer informatie over het configureren van invoer en uitvoer van onderwerpen.
Testen
Wanneer u een agent test die de generatieve indeling gebruikt in Copilot Studio, kunt u de activiteitenkaart openen om te volgen hoe uw agent reageert.
Generatieve orkestratie voor een agent uitschakelen
Ga naar de pagina Instellingen van uw agent.
In de sectie Generatieve AI, onder Indeling, bij Wilt u generatieve AI-indeling gebruiken voor de respons van uw agent?, selecteert u Nee. Uw agent is nu geconfigureerd voor klassieke orkestratie.
Generatieve indeling inschakelen voor een agent
Ga naar de pagina Instellingen van uw agent.
In de sectie Generatieve AI, onder Indeling, bij Wilt u generatieve AI-indeling gebruiken voor de respons van uw agent?, selecteert u Ja.
Tip
Het is een goede gewoonte om uw gebruikers te informeren dat sommige van het gesprek (bijvoorbeeld vragen die worden gegenereerd bij het uitvoeren van een hulpprogramma) kunnen worden gegenereerd door AI. U kunt bijvoorbeeld een extra bericht toevoegen in het systeemonderwerpGesprek starten, waarmee u bepaalt welk bericht aan uw gebruikers wordt getoond wanneer er een nieuw gesprek met de agent wordt gestart.
Creatiebeschrijvingen
Als een agent is geconfigureerd voor het gebruik van generatieve orkestratie, is het belangrijk om een beschrijving van hoge kwaliteit te bieden voor elk van de onderliggende agenten, verbonden agenten, onderwerpen, hulpmiddelen en kennisbronnen. Goede beschrijvingen zorgen ervoor dat de agent de juiste onderwerpen, hulpprogramma's, andere agents en kennisbronnen selecteert om te reageren op gebruikers.
Voor hulpmiddelen maakt het ontwerpen van een beschrijving deel uit van de wizard die wordt gebruikt om ze toe te voegen aan de agent. De beschrijving is vaak al voor u ingevuld, maar u kunt zo nodig wijzigingen aanbrengen. Zie Hulpprogramma's toevoegen aan aangepaste agents voor meer informatie over het toevoegen en beheren van hulpprogramma's.
Voor onderwerpen geldt dat zodra generatieve indeling is ingeschakeld, Geactiveerd door agent verschijnt in Trigger-knooppunten (in plaats van Zinnen), waarmee u de beschrijving voor het onderwerp kunt toevoegen of bewerken.
Tip
Als u generatieve indeling inschakelt voor een agent die oorspronkelijk is geschreven voor klassieke indeling, genereert Copilot Studio automatisch een standaardbeschrijving voor elk bestaand onderwerp, op basis van de triggerzinnen van het onderwerp. De gegenereerde beschrijving is vaak goed genoeg om deze onderwerpen te kunnen selecteren als antwoord op relevante gebruikersvragen. Het is echter een goede gewoonte om het advies in dit artikel op te volgen om de gegenereerde beschrijvingen te herzien.
Meertalige ondersteuning met generatieve orkestratie
Voor een agent die gebruikmaakt van generatieve orkestratie, bevindt alle inhoud die wordt gegenereerd zich in de huidige gebruikerstaal: ofwel de primaire taal van de agent of een van de secundaire talen. De agent bepaalt automatisch de gebruikerstaal van de client- of browsertaal. Zie Meertalige agents configureren en maken voor meer informatie over het toevoegen van talen voor uw agent. Zie Taalondersteuning voor de lijst met talen die worden ondersteund met generatieve orkestratie.
Beste praktijken
Hier volgen enkele aanbevolen procedures voor het benoemen van onderwerpen, hulpprogramma's en kennisbronnen, en het opstellen van duidelijke, beknopte en relevante beschrijvingen.
Opmerking
Als meerdere onderwerpen vergelijkbare beschrijvingen hebben, kan uw agent ze allemaal aanroepen om een vraag te beantwoorden. Om dergelijk gedrag te voorkomen, moet u uw agent grondig testen en overlappende beschrijvingen herzien.
Ga voor aanvullende informatie over instructies naar Instructierichtlijnen voor generatieve orkestratie.
Schrijfstijl
Gebruik eenvoudige en directe taal. Vermijd jargon, straattaal of technische termen.
Gebruik de actieve vorm en de tegenwoordige tijd voor beschrijvingen. Schrijf bijvoorbeeld 'Dit hulpprogramma biedt weerinformatie' in plaats van 'Weather information is provided by this tool'.
Gebruik opsommingstekens en genummerde lijsten om een reeks items, acties of overwegingen duidelijk te scheiden.
Relevantie
Gebruik trefwoorden die betrekking hebben op de functionaliteit van het hulpprogramma of onderwerp en de intentie van de gebruiker. Als een hulpprogramma bijvoorbeeld weerinformatie biedt, gebruikt u trefwoorden zoals 'weer', 'prognose', 'temperatuur', 'regen', 'sneeuw' enzovoort.
Schrijf voor de beschrijving een korte en informatieve samenvatting van de functionaliteit van het hulpprogramma of de onderwerpen. De samenvatting moet beperkt zijn tot een of twee zinnen, uitleggen wat het hulpprogramma of onderwerp doet en hoe het de gebruiker ten goede komt.
Gebruik een beschrijvende en unieke naam die uit een korte zin bestaat. Vermijd het gebruik van generieke of dubbelzinnige namen die voor verwarring kunnen zorgen. In plaats van bijvoorbeeld de naam van een hulpprogramma 'Weer' te geven, geeft u deze de naam 'Weersvoorspelling' of 'Weerrapport'.
Gebruik specifieke taal om dubbelzinnigheid tussen vergelijkbare onderwerpen en hulpprogramma's te voorkomen.
Als uw agent bijvoorbeeld al een hulpprogramma heeft dat informatie biedt over de huidige weersomstandigheden, maar u een ander onderwerp wilt toevoegen om de weersvoorspelling voor morgen weer te geven, moet u ervoor zorgen dat de namen en beschrijvingen van deze onderwerpen specifiek genoeg zijn om dubbelzinnigheid te voorkomen. Zorg ervoor dat vergelijkbare onderwerpen een verschillende naam en beschrijving hebben. Het kan ook helpen om aan te geven wat ze niet kunnen. Hier volgen voorbeelden van namen en beschrijvingen die u kunt gebruiken.
Naam: Actuele weerssituatie
Beschrijving: dit onderwerp biedt weersvoorspellingen voor elke locatie ter wereld. U kunt het actuele weer opvragen, inclusief de temperatuur en of het regent of sneeuwt. Er worden geen weersvoorspellingen voor toekomstige dagen gegeven.
Naam: Weersverwachting voor morgen
Beschrijving: dit onderwerp biedt weersinformatie voor de volgende dag voor elke locatie wereldwijd. Het biedt de temperatuur. Er wordt geen informatie over het actuele weer voor vandaag opgehaald.
Voorbeelden van hoe het niet moet
Hier nemen we enkele voorbeelden op waarbij de richtlijnen niet worden gevolgd. Dit voorbeeld is te vaag, omdat hiermee niet wordt opgegeven welke typen vragen het hulpprogramma kan beantwoorden.
Naam: Vraag beantwoorden
Beschrijving: Dit hulpprogramma kan vragen beantwoorden.
In het volgende voorbeeld wordt jargon gebruikt. In plaats daarvan moet de winst per aandeel (EPS) worden weergegeven.
Naam: Winst per aandeel weergeven
Beschrijving: hiermee kan de winst per aandeel voor een aandelenticker worden weergegeven.
Voorbeelden van interacties met een agent die generatieve orkestratie gebruikt om gebruikersverzoeken af te handelen
De volgende voorbeelden zijn gebaseerd op een agent met twee aangepaste onderwerpen: een voor het vinden van winkeluren en een andere voor het vinden van een winkel in de buurt, en een hulpprogramma op basis van de vooraf samengestelde MSN Weather-connector.
Voorbeeld 1
In dit voorbeeld vraagt de gebruiker: "Hoe is het weer in Seattle?". De agent selecteert het huidige weerhulpmiddel en vult alvast "Seattle" in de Locatie-invoer in, wat deze herkent van de vraag van de gebruiker.
Voorbeeld 2
In dit voorbeeld vraagt de gebruiker: "Ik moet de openingstijden van de winkel opvragen en de dichtstbijzijnde winkel vinden." Hier selecteert de agent twee items, het onderwerp Winkeluren en het onderwerp Winkelzoeker, en koppelt deze aan elkaar om beide delen van de query van de gebruiker te beantwoorden.
Voorbeeld 3
In dit voorbeeld heeft de gebruiker de dichtstbijzijnde winkel gevonden, die eerder in het gesprek werd geïdentificeerd als Kirkland. De gebruiker vroeg vervolgens: "Hoe is het weer daar?". Hier selecteert de agent het huidige weerhulpmiddel, maar wordt de locatie vooraf ingevuld met 'Kirkland', op basis van de recente gesprekscontext.
Meer controleopties voor generatieve orkestratie
Het huidige plan annuleren
U kunt het knooppunt Alle onderwerpen beëindigen binnen een onderwerp gebruiken om alle resterende stappen te annuleren die de orchestrator van plan was om te reageren op een gebruiker of een gebeurtenistrigger.
Het gebruik van onderwerptriggers en het beheer van het gebruik van de gespreksgeschiedenis
U kunt een van de volgende onderwerptriggers gebruiken om het gedrag van een agent te bepalen:
- AI-antwoord gegenereerd, wanneer de agent een antwoord voor een gebruiker genereert.
- Plan voltooid, wanneer een plan is voltooid (dat wil zeggen wanneer de agent alle stappen heeft uitgevoerd om op een gebruiker te reageren).
Lees meer over deze en andere onderwerptriggers.
Beheer van gespreksgeschiedenis
Agenten gebruiken de recente gespreksgeschiedenis wanneer ze beslissen hoe ze op een gebruiker moeten reageren of andere acties moeten uitvoeren, zoals het genereren van antwoorden of het invullen van invoerwaarden vanuit de beschikbare context. U kunt op elk gewenst moment de door de planner gebruikte gespreksgeschiedenis wissen met behulp van het knooppunt Waarden van variabelen wissen, met de optie Gespreksgeschiedenis voor de huidige sessie.
Bekende beperkingen voor generatieve orkestratie
Bij gebruik van de generatieve orkestratiemodus doen zich de volgende bekende problemen en beperkingen voor.
Kennis
Wanneer uw agent in de generatieve modus naar kennisbronnen zoekt, maakt deze geen gebruik van het systeemonderwerp Gespreksverbetering. Daarom worden wijzigingen die u aanbrengt in dit systeemonderwerp om de manier waarop uw agent kennis doorzoekt aan te passen niet gebruikt. Deze beperking geldt ook voor klassieke gegevensbronnen die zijn geconfigureerd in generatieve antwoordknooppunten, inclusief aangepaste gegevensbronnen. Meer informatie over hoe kennis werkt met generatieve indeling.
Ondersteuning voor aangepaste entiteiten voor invoerparameters voor onderwerpen en hulpmiddelen
Hulpprogramma's en onderwerpen ondersteunen nog geen aangepaste entiteiten (gesloten lijsten en regex-entiteiten) als invoerparameters. Als u informatie wilt verzamelen met behulp van een aangepaste entiteit, kunt u een Vraag-knooppunt in een onderwerp gebruiken.
Ondubbelzinnigheid
Het kan voorkomen dat een agent niet goed onderscheid kan maken tussen onderwerpen, wanneer er meer dan één onderwerp is dat nauw aansluit bij de bedoeling van de gebruiker. Normaal gesproken vraagt de agent de gebruiker om te kiezen uit een of meer onderwerpen die overeenkomen met zijn of haar bedoeling via het systeemonderwerp Meerdere onderwerpen komen overeen. Agenten die generatieve orkestratie gebruiken, roepen dit onderwerp momenteel echter niet aan. Als u het systeemonderwerp Meerdere onderwerpen komen overeen ingeschakeld laat, begint uw agent automatisch met het oplossen van ambiguïteit tussen onderwerpen wanneer dit probleem is opgelost. Als u wilt voorkomen dat uw agent in de toekomst automatisch ambiguïteit tussen onderwerpen oplost, schakelt u het systeemonderwerp Meerdere onderwerpen komen overeen uit. Als u dit onderwerp uitschakelt, kunt u uw agent testen. U kunt er eventueel voor kiezen om ondubbelzinnigheid te gebruiken door het onderwerp weer in te schakelen nadat u uw agent hebt getest.
Context van vorig gesprek
Bij generatieve orkestratie gebruikt een agent het recente gesprek tussen de gebruiker en de agent om context te bieden bij het nemen van beslissingen over welke tools moeten worden aangeroepen of bij het invullen van invoer met waarden. De hoeveelheid gespreksgeschiedenis is momenteel beperkt. Dit betekent dat de agent soms de informatie uit eerdere delen van het gesprek niet kan zien of gebruiken. In deze gevallen kan het nodig zijn om bepaalde informatie opnieuw van de gebruiker te verzamelen, of ervoor te zorgen dat belangrijke informatie op regelmatige tijdstippen in het transcript wordt opgenomen.