Skip to content

Workers AI targeted single-node edit of an automation definition

Requires ADMIN. Returns either a modifiedDefinition to adopt or a clarify question; never writes journeys/versions or auto-publishes. 503 when AI binding absent.

projectId
required
string

Project (tenant) identifier. Row-level tenant isolation is enforced on every query.

id
required
string

Automation (journey) identifier.

Media typeapplication/json
object
instruction
required
string
>= 1 characters <= 500 characters
baseDefinition
required

Journey/automation graph definition. Nodes are typed (trigger/action/branch/wait/waitForEvent/timeWindow).

object
nodes
required
Array<object>
>= 1 items
object
key
additional properties
any
key
additional properties
any
targetNodeIdHint
string
>= 1 characters <= 80 characters
Examplegenerated
json
{
"instruction": "example",
"baseDefinition": {
"nodes": [
{}
]
},
"targetNodeIdHint": "example"
}

Either an edit result or a clarify question (discriminated by action).

Media typeapplication/json
object
action
string
Allowed values: edit clarify
draftId
string
targetNodeId
string
modifiedDefinition

Journey/automation graph definition. Nodes are typed (trigger/action/branch/wait/waitForEvent/timeWindow).

object
nodes
required
Array<object>
>= 1 items
object
key
additional properties
any
key
additional properties
any
changeSummary
string
diff
warnings
Array<string>
question
string
candidates
Array

Not authenticated (401 via requireAuthenticated) or insufficient project role (403).

Media typeapplication/json
object
error
required

Human-readable error message.

string
message
string
Examplegenerated
json
{
"error": "example",
"message": "example"
}

Resource not found (or cross-tenant — same 404).

Media typeapplication/json
object
error
required

Human-readable error message.

string
message
string
Examplegenerated
json
{
"error": "example",
"message": "example"
}

Param validation failed or edit invalid (error in [invalid_request, edit_invalid]); may include draftId.

Media typeapplication/json
object
error
required
string
message
string
errors
Array<string>
issues
Array<object>
object
key
additional properties
any
draftId
string
key
additional properties
any
Examplegenerated
json
{
"error": "example",
"message": "example",
"errors": [
"example"
],
"issues": [
{}
],
"draftId": "example"
}

Workers AI unavailable (error=ai_unavailable).

Media typeapplication/json
object
error
required

Human-readable error message.

string
message
string
Examplegenerated
json
{
"error": "example",
"message": "example"
}