Create a worker
heliyos_workers_createCreates a custom AI worker with a name, instructions, and optional triggers such as tasks, mentions, events, or schedules; confirm with the user before activation.
Instructions
Creates a custom worker (AI agent) with a name, instructions and, optionally, triggers that start it: on every new task, when mentioned in chat, on named events, or on a cron schedule. It starts active unless is_active is false, and its runs use credits and can change records or send email (consequential actions wait for approval in Heliyos), so confirm with the user first. Names are unique; a repeat fails with CONFLICT. Before calling: heliyos_triggers_list for valid event names and heliyos_workers_tools_list for the tool_names it may use (both are checked; unknown names are refused). Files are configured in the Heliyos web app. Returns structuredContent {worker}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Worker name, unique in the workspace. | |
| triggers | No | When the worker runs. Replaces the current triggers; on a default worker its built-in triggers stay. Event names must come from heliyos_triggers_list. | |
| is_active | No | Default true. | |
| read_only | No | true: the worker may read but never change data. Default false. | |
| tool_names | No | The tools the worker may call, by name from heliyos_workers_tools_list (Heliyos tools and integration actions alike). Unknown names are refused. Custom workers only. | |
| description | No | One line shown in the worker catalog. | |
| instructions | Yes | What the worker does and how, in Markdown. | |
| memory_enabled | No | true: the worker keeps memory across runs. Default from the workspace. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| worker | Yes |