Requisitos para compartir los equipos Select AI Agent Framework
Antes de compartir o ejecutar el equipo Select AI Agent Framework:
-
Complete los requisitos descritos en Requisitos para utilizar el marco de selección de agente de AI.
-
Cree los agentes, las tareas, las herramientas y la definición de equipo necesarios en el esquema de propietario.
-
DBMS_CLOUD_AI_AGENTutiliza los privilegios del usuario que llama al paquete. Las operaciones de equipo compartido se ejecutan con los privilegios del usuario que las llama. El consumidor necesitaEXECUTEenDBMS_CLOUD_AI_AGENTy en cualquier función de herramienta PL/SQL definida por el propietario a la que llame el equipo compartido; por defecto, este privilegio solo se otorga aADMIN. Necesita un objeto de credencial cuando se accede a una URL externa.
En el siguiente ejemplo se otorga el privilegioEXECUTEen las funciones de herramienta PL/SQL definidas por el propietario necesarias:GRANT EXECUTE ON <tool_function_name> TO <consumer_user_or_role>; GRANT EXECUTE ON <another_tool_function_name> TO <consumer_user_or_role>;En el siguiente ejemplo se otorga el privilegio
EXECUTEen dos funciones de herramienta PL/SQL definidas por el propietario:GRANT EXECUTE ON search_product_catalog TO TEAM_CONSUMER; GRANT EXECUTE ON format_support_summary TO TEAM_CONSUMER; -
Después de otorgar los privilegios de objeto necesarios, el propietario del equipo otorga al consumidor o al rol permiso para ejecutar el equipo compartido mediante
GRANT_TEAM_ACCESS. Consulte Procedimiento GRANT_TEAM_ACCESS para obtener más información. GRANT_TEAM_ACCESSotorga permiso para ejecutar el equipo especificado. No otorga acceso a credenciales, objetos de base de datos, funciones PL/SQL u otros recursos utilizados por el equipo. Por ejemplo:BEGIN DBMS_CLOUD_AI_AGENT.GRANT_TEAM_ACCESS( team_name => 'SHARED_SUPPORT_TEAM', user_or_role_name => 'TEAM_CONSUMER'); END; /-
Cuando un consumidor activa un equipo compartido con
SET_TEAM, otorgue al propietario del equipo permiso para traducir el SQL del usuario consumidor. Sin este privilegio,SET_TEAMfalla con privilegios insuficientes. Consulte Función SET_TEAM para obtener más información.GRANT TRANSLATE SQL ON USER <consumer_user> TO <owner_user>;