Agent Studio: Gestructureerde Agentstromen opbouwen met de Sequentiële Node

Dit artikel legt uit hoe de Sequentiële Node werkt binnen Agent Studio en hoe je deze kunt gebruiken om gestructureerde, stap-voor-stap flows te bouwen. Het behandelt hoe je de node effectief configureert, wanneer je deze gebruikt, en hoe je flows ontwerpt die betrouwbaar worden uitgevoerd en een soepele gebruikerservaring bieden.


INHOUD


Wat is de Sequentiële Node in Agent Studio

De Sequentiële Node is een kerncomponent in Agent Studio die je in staat stelt om meerdere acties in een vaste, stap-voor-stap volgorde binnen een enkele node uit te voeren. Het fungeert als de uitvoeringslaag van de agent, waarbij elke stap vooraf gedefinieerd is en sequentieel draait zonder te vertrouwen op dynamische besluitvorming.

Agent Studio stelt je in staat om agenten te bouwen met triggers en nodes. De Sequentiële Node draait wanneer deze input ontvangt van een trigger of een andere node en begint met het uitvoeren van zijn geconfigureerde stappen van boven naar beneden.

In plaats van zich aan te passen op basis van de context, volgt de Sequentiële Node een gestructureerd pad. Dit maakt het ideaal voor scenario's waar de flow voorspelbaar is en gecontroleerd moet worden, zoals het verzamelen van gebruikersinformatie, het uitvoeren van API-aanroepen, of het uitvoeren van een reeks acties in volgorde.

In zijn kern is de Sequentiële Node gebouwd met

processing nodes

, waarbij elke verwerkingsnode een enkele stap in de sequentie vertegenwoordigt.

Voordat je de Sequentiële Node gebruikt, zorg ervoor dat er een trigger is geconfigureerd om de agent te starten.

Belangrijkste Voordelen van de Sequentiële Node

De Sequentiële Node biedt een gestructureerde manier om agentflows te ontwerpen waarin consistentie en controle belangrijk zijn.

  • Voert stappen uit in een duidelijke, vooraf gedefinieerde volgorde
  • Zorgt voor voorspelbare en herhaalbare resultaten
  • Vergemakkelijkt flowontwerp door meerdere stappen in één node te groeperen
  • Stelt een schone en gestructureerde gegevensverzameling in staat
  • Verlaagt de complexiteit vergeleken met het beheren van meerdere aparte nodes

Kern Elementen van de Sequentiële Node

Processing Nodes

Elke stap binnen een Sequentiële Node wordt gemaakt met een verwerkingsnode. Deze verwerkingsnodes definiëren de individuele acties die sequentieel zullen worden uitgevoerd, zoals het vastleggen van input, het doen van een API-aanroep, of het genereren van content.

Step Execution (Order of Steps)

De Sequentiële Node voert alle verwerkingsnodes uit in de volgorde waarin ze zijn toegevoegd, beginnend van boven en naar beneden. Elke stap moet voltooid zijn voordat de volgende begint, waardoor de flow voorspelbaar en gecontroleerd is.


Processing Node Types (Overview)

Je kunt verschillende soorten stappen binnen een Sequentiële Node bouwen, afhankelijk van je use case.

  • Capture Information

    → Verzamel gebruikersinput zoals e-mail, telefoonnummer of keuzes

  • Actions & API

    → Voer bewerkingen uit of verzend gegevens naar externe systemen

  • AI Generation

    → Genereer tekst, afbeeldingen, video of audio


Verwerkingsnode Soorten in de Sequentiële Node

Email Address

De Email Address verwerkingsnode wordt gebruikt om een geldige email van de gebruiker vast te leggen tijdens de sequentie. Het valideert het invoerformaat en zorgt ervoor dat alleen goed gestructureerde e-mailadressen worden geaccepteerd voordat naar de volgende stap wordt gegaan.

Gebruik deze node wanneer je flow betrouwbare gebruikersidentificatie of communicatiedetails vereist. Configureer het promptbericht natuurlijk en definieer een foutmelding, aangezien de vastgelegde e-mail wordt opgeslagen als een runtime variabele voor later gebruik.

Phone Number

De Phone Number verwerkingsnode verzamelt het telefoonnummer van een gebruiker met validatie, meestal vereist het een landcode voor nauwkeurigheid. Het zorgt ervoor dat het nummerformaat correct is voordat de flow mag voortzetten, wat helpt bij het behouden van schone en bruikbare gegevens.

Gebruik deze node wanneer je directe contactinformatie nodig hebt voor follow-up of automatisering. Configureer het prompt duidelijk en voeg een foutmelding toe, aangezien het vastgelegde nummer een runtime variabele wordt voor later gebruik.

Text Input

De Text Input verwerkingsnode stelt gebruikers in staat om vrije antwoorden in te voeren binnen de flow. Het ondersteunt minimum- en maximumlengte-instellingen, zodat je controle hebt over hoeveel input vereist is.

Gebruik deze node wanneer je flexibele input nodig hebt die niet vooraf gedefinieerd kan worden. Configureer het prompt duidelijk en stel lengtebeperkingen in indien nodig, aangezien het antwoord wordt opgeslagen als een runtime variabele voor latere stappen.

Single Choice

De Single Choice verwerkingsnode stelt gebruikers in staat om één optie te selecteren uit een vooraf gedefinieerde set keuzes. Het presenteert opties als selecteerbare knoppen, wat zorgt voor een duidelijke en gestructureerde input.

Gebruik deze node wanneer je wilt dat gebruikers kiezen uit specifieke opties zoals servicetypen of voorkeuren. Configureer de keuzes en het promptbericht, aangezien de geselecteerde optie wordt opgeslagen als een runtime variabele voor routering of verwerking.

API Call

De API Call verwerkingsnode stuurt een verzoek naar een extern systeem en haalt een antwoord op. Het stelt je in staat om gegevens binnen de flow te verzenden en te ontvangen zonder enige AI-interpretatie.

Gebruik deze node bij integratie met externe diensten zoals CRM's of derde partijen. Configureer het eindpunt, de headers en de aanvraagbody, en gebruik variabelen om het verzoek dynamisch te maken.

Actions

De Actions verwerkingsnode voert vooraf gedefinieerde bewerkingen binnen het systeem uit. Het wordt gebruikt om verzamelde gegevens om te zetten in daadwerkelijke wijzigingen op systeemniveau zoals updates of triggers.

Gebruik deze node wanneer je wilt dat de flow een bewerking uitvoert na verwerking van gegevens. Configureer de actie op basis van het gewenste resultaat om ervoor te zorgen dat de flow betekenisvolle taken uitvoert.

Text Generation

De Text Generation verwerkingsnode gebruikt AI om geschreven content te genereren op basis van een gegeven prompt of input. Het produceert dynamische outputs in plaats van input te verzamelen.

Gebruik deze node wanneer je content moet genereren zoals antwoorden of samenvattingen. Configureer de prompt en gebruik variabelen om de output te personaliseren voordat je deze doorgeeft aan de volgende stap.

Image Generation

De Image Generation verwerkingsnode maakt afbeeldingen op basis van een gedefinieerde prompt met behulp van AI-modellen. De output wordt doorgaans teruggegeven als een URL of visueel element.

Gebruik deze node wanneer je flow dynamische visuele content vereist. Configureer de prompt duidelijk en gebruik variabelen om de gegenereerde afbeelding aan te passen.

Video Generation

De Video Generation verwerkingsnode maakt video's op basis van een gedefinieerde prompt met behulp van AI-modellen. Het ondersteunt configuraties zoals resolutie en beeldverhouding.

Gebruik deze node wanneer je video-inhoud in je flow wilt genereren. Configureer de prompt en instellingen, en gebruik variabelen als de output dynamisch moet zijn.

Audio Generation (Text-to-Speech)

De Audio Generation verwerkingsnode zet tekst om in gesproken audio met behulp van text-to-speech-modellen. Het genereert spraakoutputs dynamisch binnen de flow.

Gebruik deze node wanneer je audioreacties wilt bieden. Configureer de tekst- en steminstellingen, en gebruik variabelen om de output te personaliseren indien nodig.

Variables (Data Flow Between Steps)

Elke verwerkingsnode maakt automatisch een runtime variabele aan die zijn output opslaat. Deze variabelen kunnen in latere stappen worden gebruikt, waardoor gegevens door de sequentie kunnen stromen.

Bijvoorbeeld, als een gebruiker in één stap zijn e-mail verstrekt, kan die waarde worden hergebruikt in een bevestigingsbericht of een API-aanroep in de volgende stap.

Node Connections

Zodra alle stappen zijn uitgevoerd, geeft de Sequentiële Node zijn output door aan de volgende node in de agentflow voor verdere verwerking.


Hoe de Sequentiële Node te Configureren

Step 1: Add the Sequential Node

Voeg de Sequentiële Node toe vanuit het Nodes-paneel en verbind deze met een trigger of vorige node.

Step 2: Add Processing Nodes

Klik

“Add a processing node”

om je sequentie te beginnen bouwen.

Managing Processing Nodes

  • Voeg stappen toe via knop of slepen en neerzetten
  • Klik op nodes om te configureren
  • Beweeg over en verwijder ongewenste nodes

Step 3: Configure Each Step

Stel prompts, validatieregels en gedrag in voor elke verwerkingsnode.

Step 4: Arrange Step Order

Zorg ervoor dat de stappen in de juiste volgorde staan, aangezien de uitvoering afhankelijk is van de volgorde.

Step 5: Use Variables Between Steps

Wanneer een gebruiker input verstrekt in één stap, verdwijnt die informatie niet gewoon; het wordt opgeslagen als een

runtime variable

. Deze variabele kan dan worden gebruikt in latere stappen om berichten te personaliseren, gegevens door te geven aan API's of acties uit te voeren.

Stap 1 legt gegevens vast → Stap 2 gebruikt die gegevens

How It Works

Elke verwerkingsnode maakt automatisch een variabele aan op basis van zijn output. Dit omvat outputs van stappen zoals API Calls, die in latere stappen kunnen worden hergebruikt.

Bijvoorbeeld:

  • E-mailstap → slaat gebruikers-e-mail op
  • Telefoonstap → slaat telefoonnummer op
  • Tekstinvoer → slaat gebruikersantwoord op

Deze waarden worden beschikbaar in de variabelekiezer (

{}

) en kunnen in toekomstige stappen worden ingevoegd.

How to Use It (Step-by-Step)

  1. Voeg een verwerkingsnode toe die input vastlegt (bijv. E-mail of Tekstinvoer)
  2. Sla de node op; een runtime variabele wordt automatisch aangemaakt
  3. In de volgende stap, klik in een veld (prompt, API-body, enz.)
  4. Klik op het

    {}

    pictogram om de variabelekiezer te openen

  5. Selecteer de variabele van de vorige stap

Example

Stap 1 (E-mailinvoer):

User enters: 

rahul@email.com

Stap 2 (Tekstbericht):

Prompt:

“Bedankt! We nemen binnenkort contact met je op via {{email}}.”

Step 6: Add Actions or API Calls

Na het verzamelen of genereren van gegevens in eerdere stappen, moet je vaak

do something with that data

. Acties en API Calls stellen de Sequentiële Node in staat om operaties uit te voeren zoals het opslaan van informatie, het verzenden van gegevens naar een ander systeem, of het triggeren van processen.

Eerdere stappen verzamelen gegevens → Deze stap gebruikt die gegevens om een actie uit te voeren

How It Works

  • Actions

    voer vooraf gedefinieerde operaties binnen het platform uit (bijv. records bijwerken, workflows triggeren)

  • API Calls

    verzend gegevens naar externe systemen en ontvang desgewenst een antwoord

Beide soorten stappen kunnen runtime-variabelen van eerdere stappen gebruiken, waardoor ze dynamisch en contextbewust zijn.

Using API Call Outputs in Later Steps

Wanneer je een API Call-stap toevoegt, wordt het antwoord automatisch opgeslagen als een runtime variabele. Dit stelt je in staat om de teruggegeven gegevens in latere stappen binnen de sequentie te hergebruiken.

Om deze gegevens te gebruiken, voeg je de variabele in met behulp van de {} variabelekiezer in velden zoals promptberichten, API-aanvraagbody, of acties. Dit stelt je in staat om API-reactiedata dynamisch door de flow te laten stromen.

Opmerking: API-aanroepstappen in een Sequentiële Node worden rechtstreeks uitgevoerd zonder enige AI-interpretatie. De reactie wordt zoals deze is teruggegeven en moet expliciet worden gebruikt in latere stappen.

How to Add an Action or API Call

  1. Click  “Voeg een verwerkingsnode toe”

    Selecteer ofwel:

    • Actions

      (voor interne operaties)

    • API Call

      (voor externe integraties)

      Configureer de vereiste velden:

    • Voor Acties → kies de uit te voeren bewerking
    • Voor API Calls → voer eindpunt, headers en aanvraagbody in
  2. Gebruik de {} variabelekiezer om gegevens van eerdere stappen in te voegen
  3. Sla de node op

Example

Stap 1: Vang E-mail op

User enters: 

rahul@email.com

Stap 2: API Aanroep

  • Eindpunt: verzend gegevens naar CRM
  • Aanvraagbody bevat e-mail variabele

Resultaat:

Het systeem verzendt Rahul’s e-mail automatisch naar de externe CRM.

Where This Is Used

  • Sla gebruikersdetails op in CRM
  • Verzend gegevens naar externe platforms
  • Trigger workflows of automatiseringen
  • Werk records bij op basis van gebruikersinput

Step 7: Connect to the Next Node

Koppel de Sequentiële Node aan de volgende stap in de flow.


Veelgestelde Vragen

V: Wanneer moet ik de Sequentiële Node gebruiken in plaats van de AI Agent Node?

Gebruik de Sequentiële Node wanneer je een gestructureerde, voorspelbare flow nodig hebt. Gebruik de AI Agent Node wanneer de interactie dynamische besluitvorming of conversatie vereist.

V: Waarom ‘denkt’ mijn API-aanroep niet of past het zich niet aan zoals een AI-reactie?

API-aanroepen in Sequentiële Nodes worden rechtstreeks uitgevoerd zonder enige interpretatie; ze sturen gewoon een verzoek en geven een reactie terug. Als je redenering of contextuele verwerking nodig hebt, moet die logica door een AI Agent Node worden afgehandeld.

V: Wat gebeurt er als ik geen variabelen in mijn stappen gebruik?

Als variabelen niet worden gebruikt, wordt de flow statisch, wat betekent dat deze elke keer dezelfde output zal produceren. Variabelen zijn wat de sequentie dynamisch maakt door gebruikersinput en stapoutputs het latere acties te laten beïnvloeden.

V: Kan ik stappen opnieuw rangschikken nadat ik ze heb toegevoegd?

Sequentiële Nodes zijn ontworpen om in volgorde te draaien, en het opnieuw rangschikken van stappen wordt mogelijk niet altijd ondersteund of is niet eenvoudig. Het is het beste om je sequentie van tevoren te plannen en stappen in de juiste volgorde toe te voegen om herwerk te voorkomen.

Heeft dit je vraag beantwoord? Bedankt voor de feedback! Er was een probleem bij het versturen van je feedback. Probeer later nog eens.