Convoの状態復元は「チェックポイント・スナップショット」メカニズムに基づいており、3段階のプロセスで行われる:
- 保存状態コードの重要なポイントで呼び出される
save_checkpoint(run_id)
システムは、現在のエージェントのコンテキスト、ツールコールスタック、メモリー状態をそのまま維持する。 - 記録を見るダッシュボードのチェックポイント・モジュールでは、保存されたすべてのステータス・ノードをタイムラインごとに見ることができ、重要なノードをマークするためにコメントを追加することができます。
- 再開スルー
restore_checkpoint(run_id)
またはインターフェイスの操作で、任意の履歴ノードを選択して再実行することができる。
この機能は、従来のデバッグ方法に比べて2つの大きな利点がある:
- 正確な再現100%は、環境差による「再現できない」問題を回避するため、問題発生時のシステム状態を復元することができます。
- タイムトラベルのデバッグ開発者は、チェックポイント間をジャンプテストして、異常が最初に現れた正確なポイントを素早く突き止めることができる。
特に、複数回のツール起動を伴う航空券予約プロセスのような、複雑な複数ラウンドの対話シナリオの処理に適している。
この答えは記事から得たものである。Convo: インテリジェントAIエージェント構築のためのログ・デバッグ・ツールについて