2026-08-01T19:16:34.328Z

AI ツールタイムアウトのためのエージェントの観察性:効果を確認する

タイムアウトは 道具が何もできなかったことを証明しません AIエージェントが再試される前に,安定した操作識別,効果受信,および読み方探査を使用する.

呼び出し者が待機を止めたと ツールタイムアウトが教えてくれます Znot は,道具が副作用を起こすかどうかを教えてくれます. AIのエージェントがメッセージを送信したり,チケットを作成したり,スロットを予約したり,アカウントを充電したりできる場合, timeout を failed と扱う場合,通常のネットワークエラーを現実世界のダブルアクションに変えることができます. 合理的なデフォルトは,盲目の再試を凍結し,安定した操作アイデンティティを保持し,意図された効果を調和させることです. 3つの答えのうちの"つを受け入れます 検証された適用された,検証された適用されなかった,または不確定. 2つ目の答えだけが再試決定を入力できるし,その場合でも,プロバイダー契約は同じアイデンティティと変わらないパラメータで再試をサポートしなければならない. これは観察性の問題です なぜなら健全な判決は ツール・コール期間を超えた証拠に依存しているからです 代理人は 意図されたもの,返品された物, そして外部システムに含まれるものについて 領収書が必要です タイムアウトは3つの異なる事実を残します 代理人は通常 便利な事実を記録します ツール呼び出しはタイムアウトを提示します 有用な運用記録は3層に分かれています. 1. Intent 代理人が実行することを約束した正確な論理操作. 2. Transport 呼び出し者が応答,拒否,または応答を受けていないかどうか. 3. Effect 対象システムは意図された結果を含んでいるか,結果を含まないか,または自信を持って問い合わせることができないか. その層は 意見が違うかもしれません 要求はプロバイダーに届き オブジェクトを作成し 返回途中で返答を失う可能性があります 発送前に失敗する可能性があります 逆向的な下流のステップが約束された成果を決してもたらさない一方,成功を返せるかもしれません. これらのケースはどれも,単一の success: true false フィールドでうまく記述されていません. Stripe の 誤差処理の高度なドキュメント は曖昧さを明示しています. ネットワークエラーの後,クライアントはサーバーが要求を受け取ったかどうかを知りません. 推奨された再試行路は,クライアントが最終的な結果を得るまで,同じ無効性キーと同じパラメータを再利用します. 同じページでは, 500 応答は,要求が依然としてユーザに見える副作用を生む可能性があるため,不定とみなされます. AWS は 持続性実行ガイドライン に関連する境界を文書化します. 少なくとも1回再生は無効な操作に安全である.外部副作用は,最大限1回処理またはサービス側無効性契約を必要とする. AWSはまた,すべてのワークフローに 度だけ意味がないことを警告しています. 実践的な結論は 再試よりも狭い. まず操作が安全かどうかを決定する. 読み取り,安定したレコードIDでキー付きのアップスロット,ドキュメント付きのIDポテンシーキーを持つプロバイダーコールは,デプリケーション契約がないAPIを通じて1ショット通知を送信するとは異なります. 再試を加える前に効果の領収書を記録する エフェクト領収書は,小さな地元の記録で作成されます. 前に 発送する サービス提供者の反応だけではありません. 犯された意図と後の証拠を関連付けます operation id は,プロセス再起動における論理的なアクションを識別する. request hash は,エージェントが変更されたパラメータのためにそのアイデンティティを再利用することを妨げます. idempotency キーが別れているのは すべてのプロバイダがサポートしていないためであり,プロバイダは異なる保持ウィンドウとリプレイ行動を定義しているからです 探査は効果が確認された方法を説明します. キャッシュされたリストエンドポイントは,ユニークな外部参照による直接読み取りよりも弱い証拠です. この記録には秘密や即時ボディ,メッセージ内容,または完全なツール議論を保存しないでください. 効果を調和させるのに必要なフィールドのみを保持する. お客様のメタデータをプロバイダが受け入れる場合,元の応答が消えた場合でも,後にウェブフックまたは読み取りが対象を関連付けることができるように,安定な操作IDをそこに添付します. 判決は明示的な証拠を用いなければならない 判決 証拠 次の行動 verified applied 1つのマッチング効果または信頼性の高い再再生プロバイダー領収書 再度試さないで,結果確認を継続する verified not applied 権威あるクエリは 0 の一致効果を証明する 制限された再試行前に提供者契約を協議する indeterminate 応答が欠けているし,有効な効果チェックは利用できない. 待って,和解しなさい.または人間に尋ねなさい. (真理を) 捏造してはならない. duplicate effect 匹配効果が1つ以上ある 再試を停止し,補償または人間による修復の道を進める false success 運輸は成功したが,約束された効果は存在しない. コマンドが完了したとしても ランを不健康なものとして扱う unsafe retry 同じ意図が新しいキーで再試されたり,変更されたリクエストハッシュで 止まり 減倍制限が破られた この表では活動と有用な進歩を区別します. もう一つの挑戦は活動です 確証された唯一の効果は 進歩です 正当な和解の窓が待っていますが 安定した領収書がない新しい鍵を繰り返すのは 実行が不安全です 6つのケース分類を実行する 規則をテストするために 6つの NDJSON 装置を組み立てました 対応プロバイダの領収書で失われた応答,利用できない証拠を持つタイムアウト,繰り返し鍵にもかかわらず2つの効果を生むプロバイダー,結果のない成功応答,権威のあるゼロ効果の結果,変更された鍵の再試を含む. 核心分類は故意に小さい. 固定は各州で1つのケースに解決します 6つの主張も合格しました 最も重要な結果は,ハッピーパスではなく,第2行です. 有権的な読み込みパスがないタイムアウトは indeterminate のままです. 再試すれば ダッシュボードが忙しくなりますが 現実状態は 回復が難しくなります この装置は 誘惑的なショートカットも捕まえる. プロバイダー領収書は,元の要求ハッシュに結合する場合にのみ有用である. 異なる用荷物の領収書は,意図された効果が起こったことを証明することはできません. 同様に,輸送 200 は結果検証ではありません. ack without deliverable ケースは,外部オブジェクトが欠けているため, false success です. 生産では,制限されたスケジュールで和解を実行します. 安定した操作 ID またはプロバイダー idempotency キーで問い合わせ,証拠の新鮮さを記録し,一定の期限後に停止します. 影響を受けるシステムに権限のある人に 決定を伝える 副作用の境界を越えて 3 倍までの一般的な リトリー 政策を許さないでください. 契約が終了する場所 効果の領収は曖昧さを軽減し,一度の保証を創造するものではありません. 提供者は idempotency キーが期限切れになり,一部のエンドポイントで無視したり,内部アシンクロン障害前に要求を受け入れたり,書き込みに遅れている読み込みモデルを暴露したりする可能性があります. 探査機はキャッシュ,部分的な許可,または非ユニークな検索によっても間違っている可能性があります. 判決の向こうに その限界を置いてください 提供者の文書化された無効性ウィンドウと範囲を保持する. 許可された再試行中に同じ鍵 and を同じ定例要求で使用する. ラベル探査機の信頼性と新鮮さ 認証されたゼロを まだ目に見えないから区別する. 制限の調整時間と再試数 補償または逆戻りのない行動に対して人間の承認を必要とする. 効果が確認された後,ユーザが意図した結果を検証する. このパターンは長期間使用する代理人にとって特に価値あるものです なぜなら,外部の作業が継続している間に,プロセス回復はしばしば輸送応答を失ってしまうからです. 発送前に領収書が継続すれば,再開されたエージェントは調査を再開するための安定した場所を与えます. indeterminate から再開すべきだ 失敗したからではなく AIエージェントの観測性については,操作規則は単純である.タイムアウトは,効果判断ではなく,輸送観測である. 1 つの操作のアイデンティティを維持し,提供者と読み方証拠を関連付け,意図された外部結果が確認されるまで,実行を健康であると宣言することを拒否します. Sidewispの製品指針には,結果健康,ツール故障,再試,証拠,および人間の承認の限界が含まれます. この 記事 は 運行 パターン を 記述 し て い ます. Sidewisp は現在プライベートプレビュー段階です。 生産剤の健康収集,実行時間アダプター,効果受信モニタリング,および回復は一般的に出荷されません. 公開サイトと記事ライブラリがライブで 読み手は Sidewispに代理人の権限を与えずに早期アクセスに参加できます