ADKでのツールの構成

ADKでツールを構成する方法を学習します。

ADKを使用したツールの構成

ADKを使用してツールを一元的に構成することをお薦めします。agent.setup()をコールすると、ADKによってローカル・ツール構成がリモート・エージェント・インスタンスに自動的に同期されます。目標は、ADKを使用して、ツールの構成に関して信頼できる唯一の情報源を確保することです。

手動で作成した機能ツールがADKによって削除されるのはなぜですか。

ファンクション・ツールが機能するためには、ファンクション・スキーマと、ファンクションを処理する実際の呼出し可能オブジェクトの両方が定義および同期されていることが重要です。

OCIコンソールで手動で作成されたファンクション・ツール(ADKでは定義されていない)がある場合、ADKは一貫性を維持するために、agent.setup()中にコンソール・ツールを削除します。

ただし、OCIコンソールで他のツールを手動で作成しても、ADKはそれらの他のコンソール・ツールを削除しません。これらのツールはリモートで実行されるため、これらのツールは引き続き期待どおりに動作します。