本文へスキップ
MameTechNews
AI

OpenAI、Agents APIに定期実行と単発の予約を追加

## POINTS

  • 作成だけではすぐ走らない。定期実行の初回は次の一致時刻で、負荷分散のための小さな遅延が入ることがある。
  • エージェント自身の予約は今のセッションだけが対象だ。新しいセッションを開く予定は、アプリケーション側のAPIで作る。
  • セッションが忙しいと配送は待つ。承認やツール結果が必要な作業は、予約後もアプリケーションが処理を続ける。

Agents APIに、保存して後から走らせるautomationが加わった。periodicは5フィールドのcronとIANAタイムゾーン、onceはUnix秒のrun_atで一度だけ走る。作成した時点のstatusはactiveで、その場では実行されない。定期実行の初回は、次に式が一致する時刻だ。時刻は選んだタイムゾーンの時計に従う。

ターゲットは二つある。new_sessionは月次の支出確認のように独立した仕事向けで、agent、environment、最初のメッセージが要る。existing_sessionは前回の調査を引き継ぐ仕事向けで、セッションIDと指示文を渡す。セッションが作業中なら配送は待ち、進行中のターンには割り込まない。承認やツール結果が欠けていれば、アプリケーション側が引き続き処理する。定期実行には、負荷を分散するための小さなランダム遅延が入る。

automationsツールは既定で付かない。有効にすると、エージェントは今のセッションを対象に、作成、一時停止、再開、削除ができる。別セッションを始めたり、他のセッションの予定を操作したりはできない。ツールを設定から外しても保存済みの予定は残るので、止めるならAPIでpauseかdeleteする。一度きりの予定が一時停止中に時刻を過ぎたら、再開前に未来のrun_atを入れ直す。呼び出しにはOpenAI-Beta: agents=v1を付ける。