Delen via


Agentgedrag creëren met generatieve AI

Agenten kunnen zowel generatieve als klassieke indeling gebruiken. Standaard worden nieuw gemaakte agenten geconfigureerd voor het gebruik van generatieve indeling. Met generatieve indeling kan een agent op de beste manier hulpprogramma's, kennis, onderwerpen en andere agenten kiezen om gebruikersquery's te beantwoorden of te reageren op gebeurtenistriggers. Het alternatief is klassieke indeling, waarbij een agent reageert op gebruikers door het onderwerp te activeren 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 indelingsmethode wordt gebruikt.

  • Als een beheerder de mogelijkheid om generatieve indeling te gebruiken in een omgeving uitschakelt, kunnen agenten die in die omgeving zijn gemaakt alleen klassieke indeling gebruiken.

In de volgende tabel wordt het agentgedrag tussen generatieve indeling en klassieke indeling vergeleken.

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 Onderliggende en verbonden agenten worden geselecteerd op basis van hun beschrijving. Niet van toepassing.
Hulpmiddelen De agent kan ervoor kiezen om hulpprogramma's aan te roepen op basis van hun naam en beschrijving. Hulpprogramma's 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 informatie 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 agenten 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).

Fooi

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 agenten en kennisbronnen selecteren

Wanneer een gebruiker een bericht verzendt, selecteert uw agent een of meer hulpprogramma's, onderwerpen, andere agenten of kennisbronnen om het antwoord voor te bereiden. Meerdere factoren bepalen de selectie. De belangrijkste factor is de beschrijving van de onderwerpen, tools, agenten en kennisbronnen. Andere factoren zijn de naam van een onderwerp, tool, agent of kennisbron, eventuele invoer- of uitvoerparameters en hun namen en beschrijvingen. Beschrijvingen maken het voor uw agent mogelijk om nauwkeuriger te zijn wanneer deze de intentie van de gebruiker koppelt aan tools, andere agenten en onderwerpen. U hoeft niet alle manieren te voorspellen waarop een gebruiker aangeeft wat hij of zij nodig heeft.

Wanneer u een agent configureert voor het gebruik van generatieve indeling, kan deze een of meer hulpprogramma's, onderwerpen, andere agenten of kennisbronnen selecteren om gebruikersquery's (inclusief query's met meerdere intenties) af te handelen of om autonoom te reageren op gebeurtenissen. Als de agent meerdere hulpprogramma's, agenten of onderwerpen selecteert, worden deze op volgorde aangeroepen, nadat er vragen zijn gegenereerd om de gebruiker te vragen om ontbrekende informatie.

Meer informatie over hoe agenten zoeken in kennisbronnen wanneer generatieve orkestratie is ingeschakeld.

Reageren op gebruikersinvoer of gebeurtenistriggers

De agent gebruikt de informatie die wordt geretourneerd uit alle kennisbronnen, hulpprogramma's, agenten 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.

Fooi

Omdat een agent die is geconfigureerd met generatieve indeling informatie kan gebruiken uit kennis, hulpprogramma's, andere agenten en onderwerpen om een antwoord te genereren, kunt u uw onderwerpen flexibeler maken. Verzend het uiteindelijke antwoord niet in een berichtknooppunt, maar retourneer deze als uitvoervariabele naar de agent. 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 generatieve indeling gebruikt in Copilot Studio, kunt u de activiteitenkaart openen om te volgen hoe uw agent reageert.

Generatieve indeling voor een agent uitschakelen

  1. Ga naar de pagina Instellingen van uw agent.

  2. 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 indeling.

Generatieve indeling inschakelen voor een agent

  1. Ga naar de pagina Instellingen van uw agent.

  2. In de sectie Generatieve AI, onder Indeling, bij Wilt u generatieve AI-indeling gebruiken voor de respons van uw agent?, selecteert u Ja.

Fooi

Het is een goede gewoonte om uw gebruikers te informeren dat een deel van het gesprek (bijvoorbeeld vragen die worden gegenereerd bij het uitvoeren van een hulpprogramma) kan 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 u een agent configureert voor het gebruik van generatieve indeling, moet u een beschrijving van hoge kwaliteit opgeven voor elk van de onderliggende agenten, verbonden agenten, onderwerpen, hulpprogramma's en kennisbronnen. Goede beschrijvingen zorgen ervoor dat de agent de juiste onderwerpen, hulpprogramma's, andere agenten 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 agenten voor meer informatie over het toevoegen en beheren van hulpprogramma's.

Voor onderwerpen, zodra u generatieve indeling inschakelt, verschijnt De agent kiest op Triggerknooppunten (in plaats van De gebruiker zegt een zin), waarmee u de beschrijving voor het onderwerp kunt toevoegen of bewerken.

Fooi

Als u generatieve indeling inschakelt voor een agent die u oorspronkelijk hebt gemaakt voor het gebruik van een 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 indeling

Voor een agent die gebruikmaakt van generatieve indeling, bevindt alle inhoud die wordt gegenereerd zich in de huidige actieve taal, 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 agenten configureren en maken voor meer informatie over het toevoegen van talen voor uw agent. Zie Taalondersteuning voor de lijst met ondersteunde talen met generatieve orkestratie.

Beste praktijken

Gebruik de volgende aanbevolen procedures voor het benoemen van onderwerpen, hulpprogramma's en kennisbronnen. Gebruik ze ook voor het opstellen van duidelijke, beknopte en relevante beschrijvingen voor deze elementen.

Fooi

Als meerdere onderwerpen vergelijkbare beschrijvingen hebben, kan uw agent ze allemaal aanroepen om een vraag te beantwoorden. Als u dit gedrag wilt voorkomen, test u uw agent grondig en wijzigt u overlappende beschrijvingen. Lees meer in Configureer hoogwaardige instructies 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 'Deze tool biedt weersinformatie' in plaats van 'Weersinformatie wordt geleverd door deze 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 de tool of het onderwerp en de intentie van de gebruiker. Als een tool bijvoorbeeld weersinformatie biedt, gebruikt u trefwoorden als 'weer', 'voorspelling', 'temperatuur', 'regen', 'sneeuw', enzovoort.

Schrijf voor de beschrijving een korte en informatieve samenvatting van de functionaliteit van de tool of het onderwerp. Beperk de samenvatting tot een of twee zinnen. Leg uit 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 een tool 'Weer' te noemen, noem je het bijvoorbeeld 'Weersvoorspelling' of 'Weerbericht'.

Gebruik specifieke taal om dubbelzinnigheid tussen vergelijkbare onderwerpen en hulpprogramma's te voorkomen.

Als uw agent bijvoorbeeld al een tool heeft die informatie geeft 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

De volgende voorbeelden volgen de richtlijnen niet. Het eerste voorbeeld is te vaag omdat het niet specificeert wat voor soort vragen de tool kan beantwoorden.

Naam: Vraag beantwoorden

Beschrijving: Deze tool 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 openingstijden en een ander voor het vinden van een winkel in de buurt, en een tool die is gebaseerd op de vooraf gebouwde connector MSN Weather.

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.

Schermopname van voorbeeld 1 met het weerprogramma op de activiteitenkaart.

Voorbeeld 2

In dit voorbeeld zegt de gebruiker: "Ik wil de openingstijden opvragen en de dichtstbijzijnde winkel vinden." De agent selecteert twee items, het onderwerp Openingstijden en het onderwerp Winkelzoeker en koppelt deze aan elkaar om beide delen van de vraag van de gebruiker te beantwoorden.

Schermopname van voorbeeld 2, met details van de tweede van twee onderwerpen die aan elkaar gekoppeld zijn in de activiteitenkaart.

Voorbeeld 3

In dit voorbeeld vindt de gebruiker de dichtstbijzijnde winkel, die eerder in het gesprek werd geïdentificeerd als Kirkland. De gebruiker vraagt dan: "hoe is het weer daar?". Hier selecteert de agent de tool voor het huidige weer, maar vult de locatie vooraf in met 'Kirkland' op basis van de recente gesprekscontext.

Schermopname van voorbeeld 3 met de gespreksgeschiedenis en het weerprogramma op de activiteitenkaart.

Meer controleopties voor generatieve indeling

Het huidige plan annuleren

Gebruik het knooppunt Alle onderwerpen beëindigen binnen een onderwerp om alle resterende stappen te annuleren die de orchestrator had gepland, om te reageren op een gebruiker of een gebeurtenistrigger.

Het gebruik van onderwerptriggers en het beheer van het gebruik van gespreksgeschiedenis

Gebruik een van de volgende onderwerptriggers om het gedrag van een agent te bepalen:

  • AI-respons gegenereerd, wanneer de agent een respons 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 recente gespreksgeschiedenis wanneer ze beslissen hoe ze op een gebruiker moeten reageren of andere acties moeten uitvoeren, zoals het genereren van responsen of het invullen van invoerwaarden vanuit beschikbare context. U kunt ervoor kiezen om de gespreksgeschiedenis die door de planner wordt gebruikt op elk gewenst moment te wissen door een knooppunt Variabele waarden wissen te gebruiken, 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

Als generatieve indeling is ingeschakeld, gebruikt een agent het systeemonderwerp Gespreksverbetering niet bij het zoeken naar kennisbronnen. Daarom gebruikt de agent de wijzigingen die u aanbrengt in dit systeemonderwerp niet, om aan te passen hoe kennis wordt doorzocht. 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, gebruikt u een Vraagknooppunt in een onderwerp.

Ondubbelzinnigheid

Het is mogelijk dat een agent geen onderscheid maakt tussen onderwerpen wanneer meer dan één onderwerp nauw aansluit bij de intentie van een 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 overeenkomende onderwerpen ingeschakeld laat, begint uw agent automatisch de onderwerpen ondubbelzinnig te maken wanneer dit probleem is opgelost. Als u wilt voorkomen dat uw agent in de toekomst automatisch ondubbelzinnig wordt tussen onderwerpen, schakelt u het systeemonderwerp Meerdere overeenkomende onderwerpen uit. Als u dit onderwerp uitschakelt, kunt u uw agent testen. U kunt zich opnieuw aanmelden voor het gebruik van ondubbelzinnigheid door het onderwerp weer in te schakelen nadat u uw agent hebt getest.

Context van vorig gesprek

Bij generatieve indeling 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 de transcriptie wordt opgenomen.