Prerequisite
- Admin memasang plugin AI trusted yang mendaftarkan `ai.chat` atau capability setara.
- Manifest capability meminta credential type dan fields yang diperlukan.
- User membuat credential alias di Credential Vault, misalnya `AI_SAYA`.
Flow
js
sesi.flow({
nama: "ai",
trigger: { command: ["ai", "ask"] },
meta: {
nama: "AI Assistant",
kategori: "AI",
deskripsi: "Tanya AI menggunakan credential milikmu",
tampilDiMenu: true
},
mulai: "proses",
tahap: {
proses: {
terima: {
nama: "prompt",
sumber: ["command.args", "message.text"],
tipe: "text",
wajib: true,
pesanJikaMenunggu: "Kirim pertanyaanmu."
},
aksi: {
gunakan: "ai.chat",
credential: "AI_SAYA",
input: { prompt: "{prompt}" },
simpan: "hasil",
gagal: { pesan: "AI sedang tidak tersedia.", ke: "$selesai" }
},
balas: "{hasil.text}",
lanjut: "$selesai"
}
}
})