AI901-Foundry#43
function calling の典型的なワークフローとして、最も適切なものはどれですか?
解説
【正解: A】の理由
function calling のワークフローは双方向ループで、(1) アプリが tool 定義を渡す、(2) ユーザー プロンプトを送る、(3) モデルが tool 呼び出しを要求 (tool_calls 配列を返す)、(4) アプリが実際に関数 / API を呼ぶ、(5) 結果を tool role のメッセージで返す、(6) モデルが結果を踏まえ最終応答を生成、という流れです。エージェント実装の基礎パターンです。
【他選択肢が違う理由】
function calling のワークフローは双方向ループで、(1) アプリが tool 定義を渡す、(2) ユーザー プロンプトを送る、(3) モデルが tool 呼び出しを要求 (tool_calls 配列を返す)、(4) アプリが実際に関数 / API を呼ぶ、(5) 結果を tool role のメッセージで返す、(6) モデルが結果を踏まえ最終応答を生成、という流れです。エージェント実装の基礎パターンです。
【他選択肢が違う理由】
- B〜D: いずれも function calling のフローと無関係です。

コメント