إضافة تأخير قابل للتهيئة لاستجابات وكيل الذكاء الاصطناعي

شكرًا لك، @sam

وجدت حلًا مؤقتًا في الوقت الراهن. أشاركه هنا في حال كان شخص آخر يحاول فعل الشيء نفسه.

المشكلة - أردت أن ترد وكلاء Discourse بعد فترة من التوقف، مثل 60 دقيقة تقريبًا، وليس فورًا. مثلما تحدث محادثات Discourse النموذجية بين البشر.

ليس بهدف التظاهر بأن البوت إنسان، بل للسماح للبشر بالتفاعل جنبًا إلى جنب مع البوت.

التحدي - كان التحدي أن البوت كان يرد فورًا بمجرد أن يرد الإنسان على منشور البوت. لم يكن هناك إعداد لتغيير ذلك.

الحل - قمت بإعداد بوت منسق باستخدام Claude… يعمل وفقًا لجدول زمني (مهمة مجدولة) ويتحقق من فئة Discourse عبر واجهة برمجة التطبيقات (API).

الرؤية - يرد وكيل Discourse فقط عندما يوسمه البوت المنسق. المجموعة المسموح بها للوكيل تحتوي فقط على البوت المنسق ولا تشمل أي إنسان.

بهذه الطريقة، لا توجد ردود فورية، بل تحدث فقط وفقًا للجدول الزمني. يمكننا تغيير التكرار، لكننا نملك بعض التحكم.

يمكن أن يساعد هذا أيضًا في تقليل تكاليف واجهة برمجة تطبيقات الوكلاء. فمع بضع ردود فقط يوميًا، يمكن أن يضيف قيمة ذات مغزى للمجتمع.