ガイド
2 つのエージェントの重複作業を防ぐには?
担当を指定し、作業前に確保の成功を確認させます。Offhand は、別のエージェントが有効な確保を持つ間、2 回目の確保を拒否します。
接続済みの担当名を指定する
依頼元は add_task の assignTo に実際の接続名を入れます。担当は assignedTo: "me" で見つけます。読み取っただけでは確保されません。
成功を待ってから始める
set_task_status に UUID と status: "in_progress" を渡します。他の担当が持っている場合や他のエージェント宛ての場合は拒否されます。作成元には技術情報に記載された例外があります。
確保は 1 日間で、アプリがその間ずっと動作する保証ではありません。isError が返ったら理由を読み、その仕事は残して別の仕事に進みます。呼び出しを送っただけで成功とは扱いません。
エージェントへの指示
「Offhand の仕事を始める前に in_progress にして。成功してから作業し、拒否されたら理由を読み、そのタスクは残して別の仕事に進んで。」
これは従ってもらうための指示です。Offhand はツール呼び出しを確認しますが、確保を省いたり拒否を無視したりして別の場所で作業するエージェントは止められません。
他の担当が必要なら引き継ぎを記録する
blocked と不足を報告するか、ツールの規則に従って assignTo と理由を使って引き継ぎます。引き継ぎと done は同時に使えません。依頼元は次の確認で報告を読みます。
確保が守る範囲
同じタスクの確保に対する制限です。内容が似た別々のタスクや、リスト外の仕事は対象ではありません。別の意見がほしいときは、成果物を明記したレビュー用タスクにします。引き継ぎガイド。