| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- {
- "id": "cron-manager",
- "name": "Cron Manager",
- "description": "Schedules delayed tasks and sends results back to the original conversation.",
- "author": "Ferenc Szontagh & Zoë",
- "version": "1.1.1",
- "runtime": "quickjs",
- "sdkVersion": 1,
- "auto_start": true,
- "tools": [
- {
- "name": "schedule_job",
- "description": "Schedules a job to run at a specific time or interval. The result will be sent back to the specified conversation.",
- "parameters": {
- "type": "object",
- "properties": {
- "schedule": {
- "type": "string",
- "description": "The schedule. Can be an ISO 8601 timestamp (e.g., '2026-04-07T15:00:00Z') or an interval in minutes (e.g., '60' for every hour)."
- },
- "instructions": {
- "type": "string",
- "description": "The instructions or prompt to be sent back to the LLM when the job triggers."
- },
- "conversationId": {
- "type": "string",
- "description": "The ID of the conversation where the result should be posted."
- }
- },
- "required": ["schedule", "instructions", "conversationId"]
- }
- },
- {
- "name": "list_jobs",
- "description": "Lists all currently scheduled cron jobs.",
- "parameters": {
- "type": "object",
- "properties": {}
- }
- },
- {
- "name": "cancel_job",
- "description": "Cancels a scheduled job by its ID.",
- "parameters": {
- "type": "object",
- "properties": {
- "jobId": {
- "type": "string",
- "description": "The ID of the job to cancel."
- }
- },
- "required": ["jobId"]
- }
- }
- ],
- "permissions": {
- "allowStorage": true
- }
- }
|