Azure OpenAIの「Function Calling」において、モデルが無限ループ(関数呼び出し→結果送信→再度同じ関数呼び出し)に陥るのを防ぐためのアプリケーション側の対策はどれか。

モデル自体はループを検知しないため、アプリ側で呼び出し回数を制限するか、同じツール呼び出しが繰り返されていないかチェックするガードレールが必要である。