BeginnerAutomation Engine v1

Mental model

Pahami enam konsep inti sebelum menulis flow: trigger, command, session, flow, capability, dan integration.

Enam konsep inti

KonsepFungsiContoh
TriggerMenentukan event awal yang boleh masukCommand .scan atau rule equals
CommandEntry point bot + args!ai jelaskan ini
SessionMenyimpan continuation percakapanMenunggu nomor setelah !scan
FlowOrchestration state machinemenu → input → integration → hasil
CapabilityExecutor reusable/trustedmedia.sticker, ai.chat
IntegrationHTTP endpoint milik userSCAN_API, ORDER_API

Command tidak harus session

text
User: !upper halo dunia
          ↓
command.args = "halo dunia"
          ↓
utility.text.uppercase
          ↓
Bot: HALO DUNIA
          ↓
Selesai

Session baru diperlukan bila event pertama belum mempunyai semua data yang dibutuhkan.

Session sebagai continuation

text
User: !scan
Bot : Kirim nomor HP.
        ↓ session aktif
User: 081234567890
        ↓ kembali ke automation owner
Bot : hasil pengecekan

Setelah session aktif, user tidak perlu mengulang trigger command. Routing conversation akan mengembalikan pesan berikutnya ke automation pemilik session.

Capability vs Integration

Integration adalah konfigurasi HTTP endpoint. Capability adalah fungsi trusted yang terdaftar di runtime dan dapat membawa library eksternal. Capability cocok untuk media converter, AI SDK, utility, atau operasi yang tidak nyaman diekspresikan sebagai HTTP mentah.