Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill cron umożliwia zaplanowanie przypomnień, zadań do wykonania przez agenta lub zdarzeń jednorazowych. Obsługuje trzy tryby: przypomnienia wysyłane bezpośrednio do użytkownika, zadania, które agent wykonuje i raportuje, oraz zdarzenia jednorazowe uruchamiane o określonej godzinie. Możesz ustawiać harmonogramy za pomocą interwałów czasowych (co 20 minut, co godzinę), wyrażeń cron (np. codziennie o 8 rano) lub konkretnych dat ISO. Skill obsługuje strefy czasowe IANA, dzięki czemu możesz planować zadania w dowolnym regionie świata.
Jak używać
Zainstaluj skill cron w swoim agencie, dodając go do konfiguracji nanobot.
Aby dodać przypomnienie wysyłane bezpośrednio do ciebie, użyj parametru action="add" z wiadomością i interwałem czasowym wyrażonym w sekundach. Na przykład: cron(action="add", message="Czas na przerwę!", every_seconds=1200) wyśle ci wiadomość co 20 minut.
Aby zaplanować zadanie, które agent ma wykonać, podaj wiadomość opisującą zadanie. Agent uruchomi się w zaplanowanym czasie, wykona zadanie i wyśle ci wynik. Przykład: cron(action="add", message="Sprawdź liczbę gwiazdek na GitHub HKUDS/nanobot i raportuj", every_seconds=600).
Do bardziej złożonych harmonogramów używaj wyrażeń cron z parametrem cron_expr. Wyrażenie "0 9 * * 1-5" oznacza codziennie o 9 rano w dni robocze. Dodaj parametr tz="America/Vancouver", aby zaplanować w konkretnej strefie czasowej.
Aby zaplanować zdarzenie jednorazowe, użyj parametru at z datą i godziną w formacie ISO. Zadanie uruchomi się o podanym czasie i automatycznie się usunie.
Zarządzaj swoimi harmonogramami za pomocą cron(action="list"), aby wyświetlić wszystkie aktywne zadania, lub cron(action="remove", job_id="abc123"), aby usunąć konkretne zadanie.