Procedury

Instrukcje dotyczące konkretnych zadań, które agent ładuje, gdy są potrzebne

Przegląd

Procedura zawiera instrukcje dotyczące jednego konkretnego zadania. Każda procedura ma wyzwalacz opisujący, kiedy ma zastosowanie, oraz treść opisującą, co robić. Gdy rozmowa pasuje do wyzwalacza, agent ładuje procedurę.

Używaj procedur, gdy agent ma obsługiwać wiele różnych zadań. Przykładem jest agent obsługi klienta, gdzie każda procedura obejmuje jeden typ zgłoszenia: zwroty, weryfikację tożsamości, odzyskiwanie konta lub rozwiązywanie problemów z połączeniem.

Karta Procedury w panelu
agenta

Typy procedur

Są dwa rodzaje procedur:

  • Procedury swobodne są zapisane jako instrukcje w języku naturalnym, które agent interpretuje i dostosowuje do sytuacji.
  • Procedury strukturalne to uporządkowana lista kroków określonego typu, które agent wykonuje zawsze tak samo.

Możesz używać obu rodzajów, razem z workflow, w tym samym agencie. Agent wybiera odpowiednią procedurę na podstawie jej wyzwalacza, niezależnie od typu.

Kiedy używać procedur

Każdy agent ma prompt systemowy. Procedury i workflow to dwa alternatywne sposoby na dodanie struktury. Wybór zależy od tego, jak bardzo może różnić się rozmowa.

WymaganieUżyjDlaczego
Prosty agent proof of conceptTylko prompt systemowyTo najszybszy sposób na konfigurację i iterację, ale pojedynczy prompt staje się nieporęczny, gdy zakres agenta rośnie.
Zadanie, w którym agent może zmieniać słowa i kolejnośćProcedura swobodnaUtrzymuje całą rozmowę w kontekście jednego LLM-a, więc agent dostosowuje słowa i kolejność oraz radzi sobie z nieoczekiwanymi zwrotami. Zużywa więcej okna kontekstu.
Zadanie, którego kroki muszą zawsze przebiegać tak samoProcedura strukturalnaKażdy krok jest wykonywany w ustawionej kolejności, zawsze tak samo, a ty tworzysz ją jako krótką listę kroków.
Pełna kontrola nad złożonymi rozgałęzieniami i przypadkami brzegowymiWorkflowDziała jako graf subagentów, które sam projektujesz i łączysz, z pełną kontrolą nad rozgałęzieniami i modelem używanym w każdym kroku.

Zarządzanie procedurami

Panel to zalecany sposób tworzenia procedur. Użyj API, aby zarządzać procedurami programowo lub zintegrować je z narzędziami wdrożeniowymi.

CLI ElevenLabs obecnie nie obsługuje zarządzania procedurami.

Otwórz agenta w panelu, a następnie wybierz Procedury. Użyj +, aby utworzyć procedurę swobodną lub strukturalną. Zobacz Procedury swobodne oraz Procedury strukturalne , aby poznać wskazówki dotyczące tworzenia.

Ograniczenia

  • Treść procedury jest ograniczona do 50 000 znaków.
  • Po utworzeniu procedury nie można zmienić jej typu.
  • Procedury należą do jednego agenta. Nie można ich udostępniać między agentami ani przechowywać jako zasobów na poziomie workspace’a.
  • Duplikowanie agenta kopiuje jego procedury zamiast je współdzielić. Kopie otrzymują nowe identyfikatory procedur, więc odwołania w zduplikowanym agencie muszą używać tych nowych identyfikatorów.
  • Procedury strukturalne nie mogą odwoływać się do dokumentów bazy wiedzy.