有料コミュニティで AI エージェントを使用しており、ボットがメンバーと並んでスレッド化されたグループ会話に参加しています。即座の応答は、ボットが議論の思慮深い参加者ではなく、チャットボットのように感じさせてしまうため、私たちには逆効果です。
エージェントの応答に設定可能な遅延を追加する方法はありますか?理想的には、トリガー投稿の 1〜4 時間後など、ボットの返信が周囲の人間同士の会話と同じペースで届くようにしたいと考えています。
これがネイティブで利用できない場合、推奨されるアプローチはありますか?プラグインレベルまたは API レベルのソリューションも検討しています。
「いいね!」 2
sam
(Sam Saffron)
2
ここには良いニュースがあります。私たちはワークフローの実験を行っており、これはまさにワークフローがサポートするタイプのものです。
実現までにはまだ時間がかかりますが、必ず実現します。
それまでの間、確かに API は問題なく機能しますが、いくつかのカスタム開発が必要になります。
「いいね!」 1
@sam さん、ありがとうございます。
一時的な解決策を見つけましたので、同じようにお困りの方のために共有します。
問題 - Discourse エージェントが、人間同士の典型的な会話のように、即時ではなくある程度の猶予(例えば 60 分程度)をおいて返信するようにしたかったのです。
これはボットが人間だと偽るためではなく、ボットと人間が同時に交流できるようにするためです。
課題 - 人間がボットの投稿に返信すると、ボットが即座に返信してしまうという課題がありました。これを制御する設定が存在しなかったのです。
解決策 - Claude を使用してオーケストレーターボットを設定しました。これはスケジュール(cron ジョブ)で実行され、API を通じて Discourse カテゴリをチェックします。
知見 - Discourse エージェントは、オーケストレーターボットがタグ付けをした場合のみ返信します。エージェントに対して許可されたグループには、人間ではなくオーケストレーターボットのみが含まれています。
この方法により、即時返信はなくなり、スケジュールに基づいた返信のみとなります。頻度は調整可能であり、ある程度の制御が可能になります。
これにより、エージェント API のコスト削減にも役立ちます。1 日に数回の返信であっても、コミュニティに有意義な価値をもたらすことができます。