Autonomous routines
Autonomous routines run end-to-end without a conversation: typed JSON in via trigger endpoint or webhook, typed JSON out via signed callback.
What changes in autonomous mode
id: kyc-decision
title: KYC Decision
conditions:
- The KYC verification result for an applicant needs to be processed.
entry: assess
nodes:
- id: assess
think: >
Assess the verification payload. Decide approved, rejected, or
escalate, with a one-sentence explanation.
output_schema:
type: object
required: [decision, explanation]
properties:
decision:
enum: [approved, rejected, escalate]
explanation:
type: string
transitions:
- to: finish
- id: finish
tools: built-in:emit_output
tool_instruction: >
Call emit_output with output_json containing the decision and
explanation produced by the assess node.
autonomous:
input_schema:
type: object
required: [applicant_id, verification_result]
properties:
applicant_id:
type: string
verification_result:
type: object
output_schema:
type: object
required: [decision, explanation]
properties:
decision:
enum: [approved, rejected, escalate]
explanation:
type: string
timeout_seconds: 60
callback_url_allowlist:
- api.example.comConversational
Autonomous
The autonomous block
autonomous blockField
Type
Required
Default
Meaning
Node types
Node type
Set by
What it does
THINK node — typed inference
Run lifecycle
Failure taxonomy
Webhook entry points
Tracing autonomous runs
See also
Last updated
Was this helpful?

