# Alur

Gunakan alur ini untuk tantangan pesan Telegram biasa dalam obrolan satu lawan satu.

1. Pastikan peer dari target pengguna atau daftar dialog terbaru.
2. Baca pesan terbaru dan putuskan apakah risikonya membenarkan tantangan.
3. Pilih jenis tantangan dan hitung jawaban yang diharapkan secara lokal.
4. Pratinjau pesan tantangan keluar.
5. Selesaikan langkah persetujuan dan eksekutor runtime terpilih; persetujuan saja tidak mengirim. Gunakan jalur pengiriman langsung hanya untuk permintaan pengiriman langsung eksplisit.
6. Baca balasan kontak berikutnya dan normalkan spasi serta kapitalisasi sebelum membandingkan.
7. Klasifikasikan hasil:
   - `passed`: balasan sesuai jawaban yang diharapkan.
   - `failed`: balasan tersedia tetapi salah.
   - `no reply`: belum ada balasan relevan yang tersedia.
   - `needs manual review`: balasan ambigu, diedit, atau berisi konteks tambahan.
   - `skipped`: obrolan sudah dipercaya atau pengguna menolak tantangan.

Jangan menyetujui tindakan sensitif hanya berdasarkan tantangan yang berhasil.
