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>;