メインコンテンツまでスキップ
バージョン: 2025-10-24

3. 主要な処理フロー

このドキュメントでは、主要なユースケースにおけるコンポーネント間の動的なやり取りをシーケンス図で示します。

3.1. 認証とデータ永続化フロー​

ユーザー登録、ログイン時のJWT保存、ファイルアップロード時のデータ保存の流れです。

3.2. LLMによる複数ツール呼び出しとキャッシュ利用フロー​

ユーザーの自然言語指示に対し、LLMが一度の推論で複数のツール呼び出しを生成し、連続して処理を実行するフローです。このフローでは、ツール実行時にキャッシュの利用も考慮されます。

3.3. ツール呼び出し失敗時のエラーハンドリングフロー​

LLMが要求したツールが何らかの理由(例: サポートされていない計算、不正なパラメータ)で失敗した場合のフローです。システムは失敗の事実をLLMに伝え、LLMがユーザーに対して状況を説明し、代替案を提示する機会を与えます。