CLI commands

`openclaw commitments`

Wyświetlaj zobowiązania do dalszych działań wywnioskowane z kontekstu i zarządzaj nimi.

Zobowiązania są opcjonalne (commitments.enabled) i stanowią krótkotrwałe wspomnienia o dalszych działaniach utworzone na podstawie kontekstu rozmowy oraz dostarczane przez Heartbeat. Zobacz Wywnioskowane zobowiązania, aby zapoznać się z przewodnikiem koncepcyjnym i konfiguracją.

Bez podpolecenia openclaw commitments wyświetla oczekujące zobowiązania.

Użycie

bash
openclaw commitments [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments list [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments dismiss <id...> [--json]

Opcje

  • --all: pokazuje wszystkie statusy zamiast tylko oczekujących zobowiązań.
  • --agent <id>: filtruje według jednego identyfikatora agenta.
  • --status <status>: filtruje według statusu. Wartości: pending, sent, dismissed, snoozed lub expired. Nieznane wartości powodują zakończenie z błędem.
  • --json: generuje dane wyjściowe JSON przeznaczone do odczytu maszynowego.

dismiss oznacza podane identyfikatory zobowiązań jako dismissed, dzięki czemu Heartbeat ich nie dostarczy.

Przykłady

Wyświetlanie oczekujących zobowiązań:

bash
openclaw commitments

Wyświetlanie wszystkich zapisanych zobowiązań:

bash
openclaw commitments --all

Filtrowanie według jednego agenta:

bash
openclaw commitments --agent main

Wyszukiwanie odroczonych zobowiązań:

bash
openclaw commitments --status snoozed

Odrzucanie jednego lub kilku zobowiązań:

bash
openclaw commitments dismiss cm_abc123 cm_def456

Eksportowanie jako JSON:

bash
openclaw commitments --all --json

Dane wyjściowe

Tekstowe dane wyjściowe zawierają liczbę zobowiązań, ścieżkę do współdzielonej bazy danych SQLite, wszystkie aktywne filtry oraz po jednym wierszu dla każdego zobowiązania:

  • identyfikator zobowiązania
  • status
  • rodzaj (event_check_in, deadline_check, care_check_in lub open_loop)
  • najwcześniejszy termin
  • zakres (agent/kanał/cel)
  • sugerowana treść wiadomości kontrolnej

Dane wyjściowe JSON zawierają liczbę, aktywne filtry statusu i agenta, ścieżkę do współdzielonej bazy danych SQLite oraz pełne zapisane rekordy.

Powiązane

Was this useful?
On this page

On this page