Documentation/Automation/Flow schema reference
ReferenceAutomation Engine v1

Flow schema reference

Ringkasan field Declarative Flow dan state node yang dikenali compiler/runtime.

Root fields

FieldAliasKeterangan
namanameNama flow.
triggerpemicuCommand trigger.
meta-Command/menu metadata.
mulaistartState awal.
timeoutexpired/expiresTimeout session.
modeWaktutimeoutMode/modeidle/fixed.
pengingatremindersReminder session.
error-Default error messages.
perintahcommandsSession navigation keywords.
komponencomponentsReusable state definitions.
tahapstatesState map.

State fields

FieldFungsi
gunakan/useMerge reusable component.
menuPilihan otomatis.
inputSmart input satu sumber event continuation.
terima/receiveMulti-source current/quoted/args receive.
aksi/actionSatu capability action.
pipelineArray capability action.
integrationHTTP integration.
kondisi/conditionsConditional routing.
kirim/sendOutbound content.
pesan/messagePrompt/message.
balas/replyReply setelah operation.
lanjut/ke/nextTransition.
perintah/commandsState navigation commands.

Reserved targets

text
$kembali
$ulang
$reset
$awal
$selesai

Command metadata

js
meta: {
  nama: "Nama tampil",
  kategori: "Media",
  deskripsi: "Deskripsi command",
  tampilDiMenu: true,
  urutan: 100,
  usage: ["{prefix}command arg"]
}

Subflow schema

js
state: {
  panggil: {
    flow: "child",
    dengan: { id: "{nomor}" },
    simpanHasil: "childResult",
    lanjut: "afterChild"
  }
}

childReturn: {
  kembalikan: { ok: true, id: "{args.id}" }
}

Target flow harus static dan berada dalam script/automation yang sama agar dependency graph dapat dikompilasi sebelum publish.