Hoppa till navigering

Arbetsflöden

Bygg avancerade konversationsflöden med visuella grafbaserade arbetsflöden

Översikt

Agentarbetsflöden ger dig ett kraftfullt visuellt gränssnitt för att utforma komplexa konversationsflöden i ElevenAgents. I stället för att förlita dig på linjära konversationsvägar kan du med arbetsflöden skapa avancerade, förgrenade konversationsgrafer som anpassas dynamiskt efter användarnas behov.

Översikt över arbetsflöden

Bygga arbetsflöden

Instrumentpanelen är det rekommenderade sättet att utforma arbetsflöden tack vare den visuella grafredigeraren. Arbetsflöden lagras i agentens översta workflow-fält, så du kan även hämta, redigera och skicka JSON via CLI:t eller uppdatera det via SDK:t – vilket är användbart för versionshantering och CI/CD.

Öppna agenten på instrumentpanelen, gå till fliken Arbetsflöde och använd den visuella redigeraren för att lägga till noder, konfigurera underagenters beteende och ansluta kanter. Spara ändringarna.

Nodtyper

Arbetsflöden består av olika nodtyper, där varje typ fyller ett specifikt syfte i konversationsflödet.

Nodtyper

Underagentnoder

Med underagentnoder kan du ändra agentens beteende vid specifika punkter i arbetsflödet. Ändringarna tillämpas ovanpå baskonfigurationen för agenten eller kan helt åsidosätta den aktuella agentens konfiguration, vilket ger dig detaljerad kontroll över varje fas i konversationen. Du kan uppdatera eller skriva över valfri del av en agents konfiguration, tillgängliga verktyg och anslutna kunskapsbasobjekt.

Underagentens extra agentkonfiguration

Ändra grundläggande agentinställningar för denna specifika nod:

  • Systemprompt: Lägg till eller åsidosätt systeminstruktioner för att styra agentens beteende
  • LLM-val: Välj en annan språkmodell (t.ex. byt från Gemini 2.0 Flash till en kraftfullare modell för komplexa resonemangsuppgifter)
  • Röstkonfiguration: Ändra röstinställningar, inklusive hastighet och ton, eller byt till en annan röst

Användningsområden:

  • Använd en kraftfullare LLM för noder som kräver komplexa beslut
  • Tillämpa striktare konversationsriktlinjer vid insamling av känslig information
  • Ändra röstegenskaper för olika faser i konversationen
  • Ändra agentens personlighet för specifika interaktionstyper

Say-nod

En say-nod får agenten att säga ett meddelande vid en specifik punkt i arbetsflödet och fortsätter sedan längs sina utgående kanter. Använd den när formuleringen av ett meddelande är viktig och inte bör lämnas åt en underagent, till exempel för en hälsning, juridisk information eller en bekräftelse som läses upp för användaren.

Varje say-nod skickar sitt meddelande i ett av två lägen:

  • Bokstavligt: agenten säger exakt den text du anger, med valfri översättning för varje konfigurerat språk.
  • Prompt: LLM:en genererar meddelandet utifrån en beskrivning du skriver.

Verktygsnod för anrop

Verktygsnoder kör ett specifikt verktygsanrop under konversationsflödet. Till skillnad från verktyg i underagenter är verktygsnoder dedikerade körpunkter som garanterar att verktyget anropas.

Resultatkanter för verktygsnod

Särskild kantkonfiguration: Verktygsnoder har en unik kanttyp som gör att du kan dirigera till en ny nod baserat på resultatet av verktygskörningen. Du kan definiera:

  • Framgångsväg: Vart flödet ska dirigeras när verktyget körs utan problem
  • Felväg: Vart flödet ska dirigeras när verktyget misslyckas eller returnerar ett fel

I framtiden kommer ytterligare förgreningsvillkor att tillhandahållas.

Nod för att uppdatera tillstånd

En nod för att uppdatera tillstånd tilldelar en eller flera dynamiska variabler varje gång arbetsflödet passerar genom den, med samma uttryck som verktyget Uppdatera tillstånd. Till skillnad från verktyget, som körs när LLM:en beslutar att anropa det, tillämpar noden alltid sina uppdateringar vid den punkten i grafen och fortsätter sedan längs sina utgående kanter.

Läs mer här.

Nod för agentöverföring

Noden för agentöverföring underlättar överlämningar av konversationen mellan olika konversationsagenter. Läs mer här.

Nod för överföring till nummer

Noder för överföring till nummer övergår från en konversation med en AI-agent till en mänsklig agent via telefonsystem. Läs mer här

Slutnod

Noder för att avsluta samtal avslutar konversationsflödet på ett smidigt sätt. Läs mer här

Kanter och flödesstyrning

Kanter definierar hur konversationer flödar mellan noder i arbetsflödet. De stöder avancerad dirigeringslogik som möjliggör dynamiska, kontextmedvetna konversationsvägar.

Arbetsflödeskanter

Framåtriktade kanter flyttar konversationen till efterföljande noder i arbetsflödet. De representerar konversationens primära flöde.

Konfiguration av framåtriktad kant

Använd LLM-villkor för att skapa dynamiska konversationsflöden baserade på utvärdering av naturligt språk. LLM:en utvärderar villkor i realtid för att avgöra lämplig väg.

LLM-villkor för agentöverföring

Konfigurationsalternativ:

  • Etikett: Människoläsbar beskrivning av kantvillkoret (bearbetas inte av LLM:en)
  • LLM-villkor: Villkor på naturligt språk som utvärderas av LLM:en

Analys

Fliken för arbetsflödesanalys som visar poster per nod, varaktigheter, avslut och kantflöde överlagrat
på arbetsflödesgrafen

När ett arbetsflöde är live visar fliken Arbetsflöde på analysinstrumentpanelen användningsdata på grafen: poster per nod, genomsnittlig tid och avslut samt fördelningen av inkommande och utgående kanter för varje nod. Från nodinspektören kan du också gå direkt till motsvarande konversationer i historiken via filtret Nod angiven.