Delen via


Map agent stroomt naar requirements

Dit artikel legt uit hoe agentstromen in drie kernfasen kunnen worden opgedeeld: input, transformatie en output. Je leert hoe je weloverwogen beslissingen kunt nemen over het al dan niet implementeren van elke fase door gebruik te maken van ongestructureerde (AI-verbeterde) of deterministische (code-gebaseerde) benaderingen.

In dit artikel leert u het volgende:

  • Organiseer agentworkflows in invoer-, transformatie- en outputfasen.
  • Kies tussen ongestructureerde en deterministische componenten voor elke fase.
  • Stem je eisen af op de gewenste mogelijkheden.
  • Ontwerp effectieve oplossingen die flexibiliteit combineren met voorspelbaarheid.

Deze richtlijnen helpen architecten en ontwikkelaars bij het bouwen van robuuste agents door componentenafwegingen uit te leggen en technologische keuzes voor elke workflowfase te begeleiden.

Organiseer agentworkflows in invoer-, transformatie- en uitvoerfasen

Je kunt agentworkflows organiseren in drie fasen: invoer, transformeren en uitvoeren. Elke fase kan gebruikmaken van ongestructureerde (AI-versterkte) componenten of deterministische (code-gebaseerde) componenten, zoals weergegeven in de volgende tabel:

Fase Dynamische stroming (ongestructureerd) Deterministische stroming (gestructureerd)
Invoer "Ik promoot een automerk, zorg dat ik foto's van auto's krijg voor gebruik in mijn reclamecampagne." Krijg de top 100 werkitems gesorteerd op laatste wijzigingsdatum.
Transformeren Verschillende tools kunnen worden gebruikt (afbeeldingszoek, beeldgeneratie), met ongestructureerde parameters. De querystring wordt gegenereerd met parameters top=x, sortby = y voor elk verzoek.
Uitvoer Bij elke run worden verschillende images gegenereerd, zelfs als de backend-data niet verandert. Je moet altijd 100 resultaten krijgen, met de juiste datum en sorteervolgorde.

Sommige componenten werken het beste als deterministische oplossingen, zoals de mogelijkheid van een gebruiker om zijn gekozen client te kiezen. Andere componenten, zoals gereedschap, kunnen het beste werken als dynamische of deterministische oplossingen op basis van de gewenste output en tolerantie voor variantie.

Stem workflowfasen af op technologie

Het koppelen van workflowfasen aan technologische keuzes vereist zorgvuldige overweging van bedrijfsvereisten en operationele beperkingen. De volgende tabel brengt invoer-, transformatie- en uitvoervereisten in kaart met agentopties:

Fase Ongestructureerde opties Deterministische opties
Invoer Kennisbanken, semantische indexen, afbeeldingen, agent-tot-agent communicatie API-plugins, Power Platform-connectoren, Model Context Protocol (MCP)-tools
Transformeren Generatieve AI-modellen Power Automate-stromen, logische apps, code-gebaseerde logica
Uitvoer Generatieve AI-antwoorden inclusief declaratieve agenten Adaptieve kaarten, onderwerpen, MCP-tools

Opmerking

  • Transformatie- en uitvoerfasen kunnen alleen inwerken op data die de agent als input ontvangt. Je moet de formatterings- en groottevereisten van invoer begrijpen, waaronder links, tabelheaders, rijtellingen, afbeeldingen en volledige documentcontext, om gewenste output te genereren.
  • Het principe van "garbage in, garbage out" geldt voor agentimplementaties. Afgeknotte of gehulde inhoud uit semantische indexen die de benodigde metadata missen, verslechtert de outputkwaliteit, ongeacht de verfijning van transform- en outputcomponenten.

Beoordeel de capaciteiten

Elke benadering biedt verschillende ondersteuningsniveaus voor ongestructureerde en deterministische benaderingen over workflowfasen heen.

Fase Ongestructureerde opties Deterministische opties
Invoer Declaratieve agenten via semantische index, Custom engine-agenten via semantische index Aangepaste engine-agenten, declaratieve agenten via plugins of MCP
Transformeren Declaratieve agenten, custom engine-agenten Declaratieve agenten via plugins of MCP, aangepaste engine-agenten
Uitvoer Declaratieve agenten, custom engine-agenten Agenten voor aangepaste motoren

Gebruik deze capaciteitsmatrix om te helpen beslissen welke aanpak je moet kiezen op basis van de specifieke combinatie van ongestructureerde en deterministische eisen voor elke workflowfase.

Meer informatie:

Volgende stap

Leer hoe je eisen evalueert die de technologische keuzes voor elk agentcomponent sturen.