Select AI Agent Frameworkチームを共有するための前提条件
Select AI Agent Frameworkチームを共有または実行する前に:
-
「Select AI Agent Frameworkを使用するための前提条件」で説明されている前提条件を完了します。
-
所有者スキーマで、必要なエージェント、タスク、ツールおよびチーム定義を作成します。
-
DBMS_CLOUD_AI_AGENTは、パッケージをコールするユーザーの権限を使用します。共有チーム操作は、それらをコールするユーザーの権限で実行されます。コンシューマは、DBMS_CLOUD_AI_AGENTおよび共有チームがコールする所有者定義のPL/SQLツール・ファンクションに対してEXECUTEを必要とします。デフォルトでは、この権限はADMINにのみ付与されます。外部URLにアクセスする場合は、資格証明オブジェクトが必要です。
次の例では、必要な所有者定義PL/SQLツール・ファンクションに対するEXECUTE権限を付与します。GRANT EXECUTE ON <tool_function_name> TO <consumer_user_or_role>; GRANT EXECUTE ON <another_tool_function_name> TO <consumer_user_or_role>;次の例では、2つの所有者定義PL/SQLツール・ファンクションに対する
EXECUTE権限を付与します。GRANT EXECUTE ON search_product_catalog TO TEAM_CONSUMER; GRANT EXECUTE ON format_support_summary TO TEAM_CONSUMER; -
必要なオブジェクト権限を付与した後、チーム所有者は、
GRANT_TEAM_ACCESSを使用して共有チームを実行するコンシューマまたはロール権限を付与します。詳細は、GRANT_TEAM_ACCESSプロシージャを参照してください。 GRANT_TEAM_ACCESSは、指定されたチームを実行する権限を付与します。資格証明、データベース・オブジェクト、PL/SQLファンクションまたはチームが使用するその他のリソースへのアクセス権は付与されません。次に例を示します:BEGIN DBMS_CLOUD_AI_AGENT.GRANT_TEAM_ACCESS( team_name => 'SHARED_SUPPORT_TEAM', user_or_role_name => 'TEAM_CONSUMER'); END; /-
コンシューマが
SET_TEAMを使用して共有チームをアクティブ化する場合は、コンシューマ・ユーザーのSQLを変換する権限をチーム所有者に付与します。この権限がない場合、SET_TEAMは権限不足で失敗します。詳細は、SET_TEAMファンクションを参照してください。GRANT TRANSLATE SQL ON USER <consumer_user> TO <owner_user>;