Voeg een classify-node toe aan een workflow (GitHub Copilot)

Note

Functies in dit artikel worden gebruikt door agents of workflows die mogelijk worden gemaakt door de GitHub Copilot harness.

Gebruiksgebaseerde facturering geldt voor het gebruiken, bouwen, testen en evalueren van agenten. Deze acties kunnen Copilot Credits verbruiken. Lees meer in Kosten beheren voor agents met behulp van de GitHub Copilot-harness.

De classify-node neemt een stuk tekst en sorteert het in een van de categorieën die je definieert. Je beschrijft elke categorie in eenvoudige taal, en de node gebruikt AI om te bepalen welke categorie de invoer het beste overeenkomt. Elke categorie wordt een eigen branch, dus de workflow kan een andere actie uitvoeren afhankelijk van het resultaat.

Gebruik de classify-node wanneer een stap werk moet routeren op basis van de betekenis van vrije tekst—een e-mailtekst, een formulierindiening, een supportbericht—in plaats van op een vast veld of trefwoordmatch. Een veelgebruikt gebruik is e-mailtriage: elk binnenkomend bericht lezen en het via een andere route versturen, afhankelijk van waar het over gaat.

Door gebruik te maken van de classify-node kun je:

  • Sorteer een tekstinvoer in een van de verschillende categorieën die je in natuurlijke taal beschrijft.
  • Vertak de workflow zodat elke categorie een andere set stappen uitvoert.
  • Vang alles wat niet overeenkomt met een automatische Standaardcategorie .
  • Verbeter de nauwkeurigheid door voorbeeldinvoer voor elke categorie te geven.

Voeg een classify-knoop toe

  1. Ga in Copilot Studio naar Flows en open een bestaande werkstroom of maak een nieuwe werkstroom.

    • Nieuwe werkstroom: u gaat naar de ontwerpfunctie om een trigger te configureren.
    • Bestaande werkstroom: Open de werkstroom en ga naar het tabblad Opbouwen .
  2. Selecteer het Classify-icoon in het Toevoegen-paneel.

  3. Het configuratiepaneel opent voor de classify-node.

De node op het canvas toont één verbindingspunt per categorie en een Overige-vertakking (Standaard). Verbind elke vertakking met de stappen die voor die categorie moeten worden uitgevoerd.

Geef de input om te classificeren

Voer in het veld 'Invoer om te classificeren ' de tekst in die je wilt dat de node categoriseert. Gebruik de dynamische contentpicker om een stringvariabele uit een eerdere stap in te voegen zodat de node real-time data classificeert.

Stel bijvoorbeeld in een workflow die wordt geactiveerd wanneer een nieuwe e-mail binnenkomt, de variabele Body van de trigger als invoer in, zodat elke uitvoering de daadwerkelijke e-mailinhoud classificeert.

De invoer is bedoeld voor vrije tekst. Als je meerdere waarden samen wilt overwegen (bijvoorbeeld een e-mailonderwerp en een hoofdtekst), gebruik dan de dynamische contentkiezer om ze samen te brengen in het veld.

Het model kiezen

Gebruik het dropdown model in het veld Input to classify om het model te kiezen dat de classificatie aanstuurt. Houd er rekening mee dat er een afweging tussen vermogen en snelheid is voor modellen:

  • Kies een beter model wanneer categorieën genuanceerd of gemakkelijk te verwarren zijn, of wanneer de invoer lang is en zorgvuldige interpretatie vereist. In dit geval heeft het model meer tijd nodig om te verwerken.
  • Kies een sneller model wanneer de categorieën duidelijk verschillend zijn en de workflow op veel volume draait.

Definieer je categorieën

Voeg in de sectie Categorieën één vermelding toe voor elk resultaat waar je naartoe wilt routen. Voor elke categorie:

  1. Geef de categorie een korte, beschrijvende naam. De naam wordt het label op de tak die de knoop verlaat, dus maak het iets dat je herkent op het canvas (bijvoorbeeld, Product issue of Account update).

  2. In het vakje Beschrijf wat in deze categorie hoort , leg je in eenvoudige taal uit welk soort invoer hier thuishoort. Duidelijke beschrijvingen zijn de belangrijkste factor voor een nauwkeurige classificatie.

Selecteer Toevoegen van categorie om meer te maken. Streef naar categorieën die duidelijk van elkaar verschillen en die samen de verwachte input dekken.

De Standaardcategorie

Er wordt automatisch een standaardcategorie aangemaakt voor invoer die niet duidelijk overeenkomen met een van de door jou gedefinieerde categorieën. Het verschijnt als de Andere tak op de node. Koppel deze categorie aan een logische vangnet zodat niets stilletjes doorbreekt. Stuur bijvoorbeeld het item voor handmatige beoordeling, log het of breng iemand op de hoogte.

Voeg voorbeelden toe om de nauwkeurigheid te verbeteren (optioneel)

Onder Voorbeelden kun je voorbeeldinvoer en de categorie waartoe elk deel behoort geven. Voorbeelden leren de node hoe hij met grensgevallen moet omgaan en welk soort taal in je echte input voorkomt.

Om een voorbeeld toe te voegen:

  1. Selecteer Voorbeeld toevoegen.

  2. Kies in Select-categorie de categorie waartoe het voorbeeld behoort.

  3. In het tekstvak plakt of typt u een representatieve invoer voor die categorie.

Voeg voorbeelden toe voor de categorieën die het vaakst in de war raken, en vooral voor randgevallen waarbij het juiste antwoord niet duidelijk is uit de beschrijving alleen. Een paar goed gekozen voorbeelden per ambigue categorie doen meestal meer dan een lange lijst.

Splits de workflow op basis van het resultaat

Elke categorie, inclusief Overig, is een aparte uitvoertak op de node. Nadat de node een invoer heeft geclassificeerd, gaat de workflow verder langs de tak voor de bijbehorende categorie. Voeg de stappen toe die je wilt voor elke branch:

  • Stuur het item naar een andere agent, mailbox of wachtrij, afhankelijk van de categorie.
  • Voer een afrondende actie uit op één vertakking (bijvoorbeeld verwijderen of archiveren), terwijl je andere vertakkingen doorstuurt voor opvolging.
  • Stel een kolom of statuswaarde in en ga vervolgens door met gedeelde downstream-stappen.

Alleen de bijbehorende branch draait voor een gegeven input, zodat elk pad precies kan worden aangepast aan wat die categorie nodig heeft.

Automatiseringsscenario's

De classify-node werkt het beste als routingstap: vrije tekst komt binnen, de node bepaalt waar het over gaat, en elke branch behandelt dat geval.

E-mailtriage

Een workflow wordt geactiveerd wanneer een nieuwe e-mail binnenkomt. De classify-node neemt de e-mailinhoud als invoer en sorteert deze in Product issue, How-to question, Account update, Spam, of Overig. Elke tak stuurt het bericht naar de juiste plek:

  • Productprobleem: een Issue Triager Agent die een ticket indient en prioriteert.
  • How-to-vraag: een Docs Responder-agent die op basis van de kennisbank een antwoord opstelt.
  • Accountupdate: een accountupdate-agent die de wijziging toepast.
  • Spam: een e-mailverwijderingsactie die het bericht verwijdert.
  • Overig: een vangnet die de e-mail doorstuurt voor handmatige controle.

Eén inbox, één workflow, en elk bericht komt terecht waar het hoort, zonder dat iemand elk bericht leest en sorteert.

Routeren van binnenkomende supportverzoeken

Een workflow wordt geactiveerd wanneer een verzoek wordt ingediend via een formulier of gedeelde mailbox. De classify-node leest de verzoektekst en sorteert deze in Billing, Technical, of Sales. Elke vestiging wijst het verzoek toe aan de wachtrij van het matchende team en laat dat team weten, zodat verzoeken de juiste mensen bereiken zonder een triagestap tussenin.

Geef feedback prioriteit

Een workflow wordt geactiveerd wanneer een klant feedback indient. De classify-node sorteert de opmerking in Bug report, Feature request, of Praise. Bugrapporten maken een werkitem aan, functieaanvragen worden aan de backlog toegevoegd en complimenten worden doorgestuurd naar het accountteam. Deze vertakking maakt van één feedbackkanaal drie op maat gemaakte vervolgen.

Veelgestelde vragen

Wanneer moet ik de classify-node gebruiken in plaats van een agent-node?

Gebruik de classify-node wanneer de enige taak is om tekst te sorteren in een van een bekende set categorieën en te vertakken op het resultaat. De classify-node is speciaal voor deze taak ontworpen, eenvoudiger in te stellen en makkelijk leesbaar op het canvas.

Gebruik een agentnode wanneer de stap meer moet doen dan categoriseren: redeneren over meerdere invoer, tools oproepen, kennis halen of gestructureerde velden teruggeven. Een agent kan classificeren en handelen in één stap, ten koste van meer configuratie.

Wat gebeurt er als een invoer niet in een categorie past?

De invoer gaat naar de automatische Standaardcategorie , weergegeven als de Overige branch. Sluit die tak altijd aan op een fallback zodat je ongematchte inputs kunt afhandelen.

Hoe maak ik classificatie nauwkeuriger?

Schrijf duidelijke, duidelijke categorieënbeschrijvingen die duidelijk maken wat erbij hoort en wat niet. Voeg voorbeelden toe voor de categorieën die in de war raken. Kies een capabeler model wanneer de categorieën subtiel zijn. Duidelijke categorieën met scherpe beschrijvingen zijn belangrijker dan het aantal categorieën.