Skip to content

Triggers

Timer Trigger

from agent_skill_sdk.plugins import TimerTrigger
TimerTrigger(interval=10, event_name="on_timer").attach(agent)

MQTT Trigger

from agent_skill_sdk.plugins import MQTTTrigger
MQTTTrigger(topic="agent/test").attach(agent)

HTTP Trigger

curl -X POST http://localhost:9000/trigger -d '{"hello": "world"}'

Cron Trigger

from agent_skill_sdk.plugins.cron import CronTrigger
CronTrigger("10", event_name="on_cron").attach(agent)

File Watcher

from agent_skill_sdk.plugins.file_watcher import FileWatcherTrigger
FileWatcherTrigger("/tmp/watch.txt").attach(agent)

CoAP Trigger

from agent_skill_sdk.plugins.coap import CoAPTrigger
CoAPTrigger("trigger").attach(agent)