Przejdź do nawigacji

Workflowy

Twórz zaawansowane przepływy rozmów dzięki wizualnym workflow opartym na grafach

Omówienie

Workflowy agentów zapewniają zaawansowany, wizualny interfejs do projektowania złożonych przepływów rozmów w ElevenAgents. Zamiast opierać się na liniowych ścieżkach rozmów, workflowy pozwalają tworzyć zaawansowane, rozgałęzione grafy rozmów, które dynamicznie dostosowują się do potrzeb użytkownika.

Omówienie workflowu

Tworzenie workflowów

Panel jest zalecanym sposobem projektowania workflowów dzięki wizualnemu edytorowi grafów. Workflowy są przechowywane w polu workflow najwyższego poziomu agenta, więc możesz je też pobierać, edytować i przesyłać jako JSON przez CLI lub aktualizować przez SDK — przydatne do kontroli wersji i CI/CD.

Aby tworzyć lub edytować workflowy w Pythonie albo JavaScripcie bez ręcznego pisania JSON-a węzłów i krawędzi, użyj konstruktora Workflow.

Otwórz agenta w panelu, przejdź do karty Workflow i użyj wizualnego edytora, aby dodawać węzły, konfigurować zachowanie subagentów i łączyć krawędzie. Zapisz zmiany.

Typy węzłów

Workflowy składają się z różnych typów węzłów, z których każdy pełni określoną funkcję w przepływie rozmowy.

Typy węzłów

Węzły subagentów

Węzły subagentów pozwalają zmieniać zachowanie agenta w konkretnych punktach workflowu. Te zmiany są nakładane na podstawową konfigurację agenta lub mogą całkowicie zastąpić konfigurację bieżącego agenta, co daje precyzyjną kontrolę nad każdą fazą rozmowy. Możesz zaktualizować lub nadpisać dowolną konfigurację agenta, dostępne narzędzia i dołączone elementy bazy wiedzy.

Dodatkowa konfiguracja agenta subagenta

Zmień podstawowe ustawienia agenta dla tego konkretnego węzła:

  • Prompt systemowy: Dodaj lub nadpisz instrukcje systemowe, aby ukierunkować zachowanie agenta
  • Wybór LLM: Wybierz inny model językowy (np. przełącz z Gemini 2.0 Flash na wydajniejszy model do złożonych zadań wymagających rozumowania)
  • Konfiguracja głosu: Zmień ustawienia głosu, w tym szybkość i ton, lub przełącz się na inny głos

Przypadki użycia:

  • Użyj wydajniejszego LLM w węzłach wymagających złożonych decyzji
  • Zastosuj bardziej rygorystyczne wytyczne rozmowy podczas zbierania wrażliwych informacji
  • Zmień cechy głosu dla różnych faz rozmowy
  • Zmień osobowość agenta dla określonych typów interakcji

Węzeł wypowiedzi

Węzeł wypowiedzi sprawia, że agent wypowiada jedną wiadomość w określonym punkcie workflowu, a następnie przechodzi dalej wzdłuż krawędzi wychodzących. Użyj go, gdy brzmienie wiadomości jest ważne i nie powinno zależeć od subagenta, na przykład przy powitaniu, informacji prawnej lub potwierdzeniu odczytywanym użytkownikowi.

Każdy węzeł wypowiedzi wysyła wiadomość w jednym z dwóch trybów:

  • Dosłowny: agent wypowiada dokładnie wpisany tekst, z opcjonalnym tłumaczeniem dla każdego skonfigurowanego języka.
  • Prompt: LLM generuje wiadomość na podstawie napisanego przez ciebie opisu.

Węzeł narzędzia dyspozycji

Węzły narzędzi wykonują określone wywołanie narzędzia podczas przepływu rozmowy. W przeciwieństwie do narzędzi w subagentach, węzły narzędzi są dedykowanymi punktami wykonania, które gwarantują wywołanie narzędzia.

Krawędzie wyników węzła narzędzia

Specjalna konfiguracja krawędzi: Węzły narzędzi mają unikalny typ krawędzi, który pozwala skierować przepływ do nowego węzła na podstawie wyniku wykonania narzędzia. Możesz zdefiniować:

  • Ścieżkę sukcesu: Dokąd skierować przepływ, gdy narzędzie wykona się pomyślnie
  • Ścieżkę błędu: Dokąd skierować przepływ, gdy narzędzie zawiedzie lub zwróci błąd

W przyszłości dostępne będą dalsze warunki rozgałęziania.

Węzeł aktualizacji stanu

Węzeł aktualizacji stanu przypisuje jedną lub więcej zmiennych dynamicznych za każdym razem, gdy workflow przez niego przechodzi, używając tych samych wyrażeń co narzędzie aktualizacji stanu. W przeciwieństwie do narzędzia, które uruchamia się, gdy LLM zdecyduje się je wywołać, węzeł zawsze stosuje aktualizacje w tym punkcie grafu, a następnie przechodzi dalej wzdłuż krawędzi wychodzących.

Dowiedz się więcej tutaj.

Węzeł przekazania agenta

Węzeł przekazania agenta ułatwia przekazywanie rozmowy między różnymi agentami konwersacyjnymi. Dowiedz się więcej tutaj.

Węzeł przekazania na numer

Węzły przekazania na numer przełączają rozmowę z agentem AI na agenta ludzkiego przez systemy telefoniczne. Dowiedz się więcej tutaj

Węzeł zakończenia

Węzły zakończenia rozmowy płynnie kończą przepływ rozmowy. Dowiedz się więcej tutaj

Krawędzie i sterowanie przepływem

Krawędzie określają, jak rozmowy przechodzą między węzłami workflowu. Obsługują zaawansowaną logikę routingu, która umożliwia dynamiczne ścieżki rozmów uwzględniające kontekst.

Krawędzie workflowu

Krawędzie do przodu przenoszą rozmowę do kolejnych węzłów workflowu. Reprezentują główny przebieg rozmowy.

Konfiguracja krawędzi do przodu

Używaj warunków LLM, aby tworzyć dynamiczne przepływy rozmów na podstawie oceny w języku naturalnym. LLM ocenia warunki w czasie rzeczywistym, aby określić odpowiednią ścieżkę.

Przekazanie agenta z warunkiem LLM

Opcje konfiguracji:

  • Etykieta: Czytelny dla człowieka opis warunku krawędzi (nie jest przetwarzany przez LLM)
  • Warunek LLM: Warunek w języku naturalnym oceniany przez LLM

Analityka

Karta analityki workflowu pokazująca wejścia do poszczególnych węzłów, czasy trwania, zakończenia oraz przepływ krawędzi nałożony
na graf workflowu

Gdy workflow jest aktywny, karta Workflow w panelu analitycznym nakłada dane użycia na graf: wejścia do poszczególnych węzłów, średni czas spędzony w nich i zakończenia, a także rozkład krawędzi przychodzących i wychodzących dla każdego węzła. Z inspektora węzła możesz też przejść bezpośrednio do pasujących rozmów w historii przez filtr Węzeł otwarty.