Menambahkan Telegram ke AI Agent
Saya baru saja menambahkan Telegram ke AI agent saya yang sudah berjalan di WhatsApp. Saya pikir itu akan mudah, tapi ternyata tidak.
Masalahnya
Saya menemukan bahwa respon yang lebih panjang tidak muncul di Telegram. Saya mencari tahu apa yang terjadi dan menemukan bahwa satu baris konfigurasi, blockStreaming: true, adalah penyebabnya.
Bagaimana Streaming Bekerja di OpenClaw
OpenClaw menangani streaming di dua level: * Block streaming — buffer seluruh respon, kirim sebagai satu pesan ketika selesai * Preview streaming — kirim potongan partial sebagai respon sedang dibangun
Pelajaran
- Default konfigurasi dapat memiliki opini yang berbeda. Ketika menambahkan saluran baru, jangan anggap default netral.
- Kesalahan yang tidak terlihat lebih buruk daripada kesalahan yang terlihat. Agent saya bekerja dengan baik, tapi respon tidak muncul.
- Test dengan output yang lebih panjang segera. Saya seharusnya melakukan test dengan respon yang lebih panjang dari awal.
- Konfigurasi per saluran memerlukan perhatian. Memiliki konfigurasi streaming yang independen per saluran adalah arsitektur yang tepat, tapi memerlukan perhatian.
Hasilnya
Saya sekarang memiliki dua saluran yang berfungsi, WhatsApp dan Telegram, dengan use case yang berbeda. Saya tidak perlu lagi memaksakan konteks keluarga ke dalam sesi pengembangan.



