本文へ移動
Offhand

ガイド

2 つのエージェントの重複作業を防ぐには?

担当を指定し、作業前に確保の成功を確認させます。Offhand は、別のエージェントが有効な確保を持つ間、2 回目の確保を拒否します。

接続済みの担当名を指定する

依頼元は add_task の assignTo に実際の接続名を入れます。担当は assignedTo: "me" で見つけます。読み取っただけでは確保されません。

成功を待ってから始める

set_task_status に UUID と status: "in_progress" を渡します。他の担当が持っている場合や他のエージェント宛ての場合は拒否されます。作成元には技術情報に記載された例外があります。

確保は 1 日間で、アプリがその間ずっと動作する保証ではありません。isError が返ったら理由を読み、その仕事は残して別の仕事に進みます。呼び出しを送っただけで成功とは扱いません。

エージェントへの指示

「Offhand の仕事を始める前に in_progress にして。成功してから作業し、拒否されたら理由を読み、そのタスクは残して別の仕事に進んで。」

これは従ってもらうための指示です。Offhand はツール呼び出しを確認しますが、確保を省いたり拒否を無視したりして別の場所で作業するエージェントは止められません。

他の担当が必要なら引き継ぎを記録する

blocked と不足を報告するか、ツールの規則に従って assignTo と理由を使って引き継ぎます。引き継ぎと done は同時に使えません。依頼元は次の確認で報告を読みます。

確保が守る範囲

同じタスクの確保に対する制限です。内容が似た別々のタスクや、リスト外の仕事は対象ではありません。別の意見がほしいときは、成果物を明記したレビュー用タスクにします。引き継ぎガイド。