Pré-requisitos para Compartilhar as Equipes Selecionar Estrutura do Agente AI
Antes de compartilhar ou executar a equipe Selecionar Estrutura do Agente AI:
-
Conclua os pré-requisitos descritos em Pré-requisitos para Usar a Estrutura Selecionar Agente do AI.
-
Crie os agentes, tarefas, ferramentas e definição de equipe necessários no esquema do proprietário.
-
DBMS_CLOUD_AI_AGENTusa os privilégios do usuário que chama o pacote. As operações de equipe compartilhada são executadas com os privilégios do usuário que as chama. O consumidor precisa deEXECUTEnoDBMS_CLOUD_AI_AGENTe em qualquer função de ferramenta PL/SQL definida pelo proprietário que a equipe compartilhada chamar; por padrão, esse privilégio é concedido apenas aADMIN. Você precisa de um objeto de credencial quando um URL externo é acessado.
O exemplo a seguir concede o privilégioEXECUTEnas funções obrigatórias da ferramenta PL/SQL definidas pelo proprietário:GRANT EXECUTE ON <tool_function_name> TO <consumer_user_or_role>; GRANT EXECUTE ON <another_tool_function_name> TO <consumer_user_or_role>;O exemplo a seguir concede o privilégio
EXECUTEem duas funções de ferramenta PL/SQL definidas pelo proprietário:GRANT EXECUTE ON search_product_catalog TO TEAM_CONSUMER; GRANT EXECUTE ON format_support_summary TO TEAM_CONSUMER; -
Após conceder os privilégios de objeto necessários, o proprietário da equipe concede ao consumidor ou à atribuição permissão para executar a equipe compartilhada usando
GRANT_TEAM_ACCESS. Consulte Procedimento GRANT_TEAM_ACCESS para obter mais informações. GRANT_TEAM_ACCESSconcede permissão para executar a equipe especificada. Ela não concede acesso a credenciais, objetos de banco de dados, funções PL/SQL ou outros recursos usados pela equipe. Por exemplo:BEGIN DBMS_CLOUD_AI_AGENT.GRANT_TEAM_ACCESS( team_name => 'SHARED_SUPPORT_TEAM', user_or_role_name => 'TEAM_CONSUMER'); END; /-
Quando um consumidor ativar uma equipe compartilhada com o
SET_TEAM, conceda ao proprietário da equipe permissão para traduzir o SQL do usuário consumidor. Sem esse privilégio, oSET_TEAMfalha com privilégios insuficientes. Consulte Função SET_TEAM para obter mais informações.GRANT TRANSLATE SQL ON USER <consumer_user> TO <owner_user>;