Przerywanie działania narzędzi

Kontroluj, czy użytkownicy mogą przerwać agentowi podczas działania narzędzia.

Omówienie

Domyślnie użytkownik może przerwać agenta w dowolnym momencie, także podczas działania narzędzia. W przypadku niektórych narzędzi jest to niepożądane: potwierdzenie płatności lub informacja prawna odczytana po wyszukaniu powinny zostać przekazane w całości.

Pole interruption_mode pozwala ustawić to dla każdego narzędzia. Jest dostępne w narzędziach webhook, narzędziach klienckich, narzędziach systemowych i serwerach MCP.

Tryby przerywania

WartośćEtykieta w paneluDziałanie
allowZezwalajUżytkownik może przerwać agenta w dowolnym momencie. To ustawienie domyślne.
disable_during_toolWyłącz podczas działaniaPrzerwania są blokowane tylko podczas działania narzędzia. Kolejną odpowiedź agenta można przerwać.
disable_during_tool_and_turnWyłącz w całej turzePrzerwania są blokowane podczas działania narzędzia i następującej po nim odpowiedzi agenta.

Gdy kilka narzędzi działa równolegle, w tej turze obowiązuje najbardziej restrykcyjny z ich trybów.

Boolean disable_interruptions jest przestarzały. Zamiast niego używaj interruption_mode. Te dwa pola są synchronizowane, więc disable_interruptions: true odpowiada interruption_mode: "disable_during_tool_and_turn", a obecne integracje nadal działają bez zmian.

Konfiguracja

1

Przejdź do konfiguracji narzędzia

Na karcie Narzędzia wybierz narzędzie, które chcesz skonfigurować.

2

Ustaw tryb przerywania

Otwórz Ustawienia zaawansowane i wybierz opcję w sekcji Przerwania.

3

Zapisz konfigurację

Kliknij Zapisz, aby zastosować zmianę.

Serwery MCP

Serwer MCP ma własne interruption_mode, które dotyczy każdego udostępnianego przez niego narzędzia. Poszczególne narzędzia mogą je nadpisać przez tool_config_overrides serwera — wartość ustawiona w narzędziu ma pierwszeństwo przed domyślną wartością serwera.

Dobre praktyki

  • Użyj disable_during_tool, gdy samo wywołanie narzędzia musi się zakończyć, na przykład przy przelewie lub sekwencji klawiszy, ale użytkownik powinien móc potem przerwać odpowiedź.
  • Użyj disable_during_tool_and_turn, gdy odpowiedź po użyciu narzędzia musi zostać wysłuchana w całości, na przykład informacja prawna lub odczytane potwierdzenie.
  • W pozostałych przypadkach zostaw domyślne allow, ponieważ blokowanie przerwań sprawia, że rozmowa wydaje się mniej responsywna.