Package DBMS_CLOUD_AI_AGENT
Ce package définit et gère les agents, les tâches, les outils et l'orchestration Select AI.
Remarques :
La prise en charge du package DBMS_CLOUD_AI_AGENT est disponible dans Oracle Database 19c à partir de la version 19.29 et dans Oracle Database 26ai à partir de la version 23.26.Récapitulatif des sous-programmes DBMS_CLOUD_AI_AGENT
Cette section couvre les sous-programmes DBMS_CLOUD_AI_AGENT de l'agent AI sélectionné fournis avec la base de données AI autonome.
| Sous-programme | Description |
|---|---|
|
Cette procédure crée un agent. |
|
|
Fournit les attributs de création d'un agent. |
|
|
Cette procédure active un agent. |
|
|
Cette procédure désactive un agent. |
|
|
Cette procédure supprime un agent existant. |
|
|
Cette procédure crée une tâche qu'un agent et une équipe d'agents peuvent inclure. |
|
|
Fournit des attributs pour créer une tâche d'agent. |
|
|
Cette procédure active une tâche d'agent. |
|
|
Cette procédure désactive une tâche d'agent. |
|
|
Cette procédure supprime une tâche d'agent existante. |
|
|
Cette procédure crée des outils personnalisés qu'un agent peut inclure. |
|
|
Fournit des attributs pour créer des outils. |
|
|
Cette procédure active un outil enregistré. |
|
|
Cette procédure désactive un outil enregistré. |
|
|
Cette procédure supprime un outil existant. |
|
|
Cette procédure crée une équipe d'agents et inclut des agents et des tâches. |
|
|
Fournit les attributs de création d'une équipe d'agent. |
|
|
Cette procédure définit l'équipe de l'agent dans la session en cours. |
|
|
Cette procédure renvoie l'équipe d'agent définie dans la session en cours. |
|
|
Cette procédure efface l'équipe d'agent définie dans la session en cours. |
|
|
Cette procédure crée un agent ou en exécute un suspendu. |
|
|
Cette procédure active une équipe d'agents. |
|
|
Cette procédure désactive une équipe d'agents. |
|
|
Cette procédure supprime une équipe d'agents existante. |
Procédure CREATE_AGENT
Utilisez la procédure DBMS_CLOUD_AI_AGENT.CREATE_AGENT pour inscrire un nouvel agent AI dans la structure Sélectionner un agent AI. Définissez l'identité de l'agent à l'aide de agent_name, configurez son comportement avec le paramètre d'attributs et fournissez éventuellement une description.
Syntaxe
DBMS_CLOUD_AI_AGENT.CREATE_AGENT(
agent_name IN VARCHAR2,
attributes IN CLOB,
status IN VARCHAR2 DEFAULT NULL,
description IN CLOB DEFAULT NULL
);Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom de l'agent AI. Le nom de l'agent doit respecter les règles de dénomination de l'identificateur SQL Oracle. La longueur maximum du nom est de 125 caractères. Ce paramètre est obligatoire. |
|
|
Attributs personnalisés pour l'agent AI. Pour plus de détails, reportez-vous à Attributs CREATE_AGENT. |
status |
Statut de l'agent. Par défaut, cette valeur est |
|
|
Description spécifiée par l'utilisateur pour l'agent AI. Valeur par défaut : NULL. |
Exemple
L'exemple suivant crée un agent pour traiter les retours de produits client. Pour obtenir un exemple complet, reportez-vous à Exemple : création d'un agent de retour de produit.
BEGIN
DBMS_CLOUD_AI_AGENT.CREATE_AGENT(
agent_name => 'CustomerAgent',
attributes => '{
"profile_name": "GOOGLE",
"role": "You are an experienced customer agent who deals with customers return request."
}'
);
END;
/
PL/SQL procedure successfully completed.
CREATE_AGENT Attributs
Attributs
| Nom d'attribut | Valeur par défaut | Description |
|---|---|---|
|
|
- |
Profil AI que l'agent utilise pour envoyer une demande au LLM. Ce paramètre est obligatoire. |
|
|
- |
Définissez la fonction de l'agent et fournissez un contexte à l'agent. Ceci est envoyé au LLM. Ce paramètre est obligatoire. |
|
|
|
Permettre à l'agent de poser des questions à l'utilisateur pour information ou clarification. |
BEGIN
DBMS_CLOUD_AI_AGENT.CREATE_AGENT(
agent_name => 'Customer_Return_Agent',
attributes => '{
"profile_name": "GOOGLE",
"role": "You are an experienced customer agent who deals with customers return request.",
"enable_human_tool": "False"
}'
);
END;
/
PL/SQL procedure successfully completedProcédure ENABLE_AGENT
Cette procédure active l'agent AI spécifié par l'utilisateur. La procédure modifie le statut de l'agent AI en ENABLED.
Syntaxe
DBMS_CLOUD_AI_AGENT.ENABLE_AGENT(
agent_name IN VARCHAR2
);Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom de l'agent AI à activer. Ce paramètre est obligatoire. |
Exemple d'activation du profil AI
BEGIN
DBMS_CLOUD_AI_AGENT.ENABLE_AGENT(
agent_name => 'Customer_Return_Agent'
);
END;
/
Procédure DISABLE_AGENT
Cette procédure désactive l'agent AI dans la base de données en cours. Le statut de l'agent AI est remplacé par DISABLED par cette procédure.
Syntaxe
DBMS_CLOUD_AI_AGENT.DISABLE_AGENT(
agent_name IN VARCHAR2
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom de l'agent AI. Ce paramètre est obligatoire. |
Exemple
BEGIN
DBMS_CLOUD_AI_AGENT.DISABLE_AGENT(
agent_name => 'Customer_Return_Agent'
);
END;
/
Procédure DROP_AGENT
La procédure supprime un agent AI existant. Si l'agent n'existe pas, la procédure génère une erreur.
Syntaxe
DBMS_CLOUD_AI_AGENT.DROP_AGENT(
agent_name IN VARCHAR2,
force IN BOOLEAN DEFAULT FALSE
);Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom de l'agent AI. Ce paramètre est obligatoire. |
|
|
Si La valeur par défaut de ce paramètre est |
Exemple
BEGIN
DBMS_CLOUD_AI_AGENT.DROP_AGENT(agent_name => 'Customer_Return_Agent);
END;
/Remarques sur l'utilisation
Utilisez force pour supprimer un agent et ignorer les erreurs si cet agent n'existe pas.
Procédure CREATE_TASK
Utilisez la procédure DBMS_CLOUD_AI_AGENT.CREATE_TASK pour définir une tâche qu'un agent Select AI peut inclure dans son processus de raisonnement. Chaque tâche a un nom unique et un ensemble d'attributs qui spécifient le comportement de l'agent lors de la planification et de l'exécution de la tâche.
Vous pouvez définir des dépendances entre des tâches à l'aide de l'attribut input, ce qui permet à Select AI de transmettre la sortie d'une tâche à une autre. Cela prend en charge le raisonnement en chaîne et les workflows en plusieurs étapes.
Syntaxe
DBMS_CLOUD_AI_AGENT.CREATE_TASK(
task_name IN VARCHAR2,
attributes IN CLOB,
status IN VARCHAR2 DEFAULT NULL,
description IN CLOB DEFAULT NULL
);Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom unique de la tâche. Ce paramètre est obligatoire. |
|
|
Objet JSON contenant des attributs propres à une tâche. Reportez-vous à la section CREATE_TASK Attributes. |
status |
Statut de la tâche. La valeur par défaut est |
|
|
Description définie par l'utilisateur qui permet d'identifier la tâche. Cette valeur est stockée dans la base de données mais n'est pas envoyée au LLM. Valeur par défaut : NULL. |
Exemple
L'exemple suivant crée une tâche pour traiter un retour de produit d'un client.
BEGIN
DBMS_CLOUD_AI_AGENT.CREATE_TASK(
task_name => 'Return_And_Price_Match',
attributes => '{"instruction": "Process a product return request from a customer:{query}' ||
'1. Ask customer the reason for return (price match or defective)' ||
'2. If price match:' ||
' a. Request customer to provide a price match link' ||
' b. Use websearch tool to get the price for that price match link' ||
' c. Ask customer if they want a refund.' ||
' d. Send email notification only if customer accept the refund.' ||
'3. If defective:' ||
' a. Process the defective return",
"tools": ["WebSearch", "Email"]}'
);
END;
/
CREATE_TASK Attributs
Attributs
| Nom d'attribut | Valeur par défaut | Description |
|---|---|---|
|
|
- |
Une déclaration claire et concise qui décrit ce que la tâche doit accomplir. Ce texte est inclus dans l'invite envoyée au LLM. Vous pouvez inclure un espace réservé
{query} pour représenter votre entrée en langage naturel. Exemple :
Ce paramètre est obligatoire. |
|
|
- |
Tableau JSON de noms d'outil que l'agent peut utiliser pour terminer la tâche. Par exemple : Ce paramètre est obligatoire. |
|
|
- |
Identifie les autres tâches dont les sorties doivent être utilisées comme entrée pour cette tâche. Sélectionnez AI pour fournir automatiquement ces sorties au LLM. |
|
|
- |
Permet à l'agent de poser des questions à l'utilisateur lorsqu'il a besoin d'informations ou de précisions au cours d'une tâche. La valeur par défaut est True. Remarques : La tâche |
Procédure ENABLE_TASK
Utilisez la procédure DBMS_CLOUD_AI_AGENT.ENABLE_TASK pour activer une tâche précédemment définie. Le statut de la tâche devient ENABLED, ce qui permet à l'agent de l'utiliser pendant le traitement.
Syntaxe
DBMS_CLOUD_AI_AGENT.ENABLE_TASK(
task_name IN VARCHAR2
);Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom de la tâche à activer. Ce paramètre est obligatoire. |
Remarques sur l'utilisation
La tâche doit déjà exister dans le système. Cette procédure met à jour le statut de la tâche, ce qui la rend disponible pour le processus d'agent lors des workflows de raisonnement.
Exemple d'activation d'une tâche
BEGIN
DBMS_CLOUD_AI_AGENT.ENABLE_TASK(
task_name => 'Return_And_Price_Match'
);
END;
/
Procédure DISABLE_TASK
Utilisez la procédure DBMS_CLOUD_AI_AGENT.DISABLE_TASK pour désactiver une tâche dans la base de données en cours. Le statut de la tâche devient DISABLED, ce qui empêche l'agent de l'utiliser pendant le traitement.
Syntaxe
DBMS_CLOUD_AI_AGENT.DISABLE_TASK(
task_name IN VARCHAR2
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom de la tâche à désactiver. Ce paramètre est obligatoire. |
Remarques sur l'utilisation
La désactivation d'une tâche ne la supprime pas ; vous pouvez la réactiver ultérieurement à l'aide de DBMS_CLOUD_AI_AGENT.ENABLE_TASK. Une fois désactivée, la tâche devient inactive et l'agent ne la prend plus en compte lors de la sélection de la tâche.
Exemple
L'exemple suivant désactive une tâche existante.
BEGIN
DBMS_CLOUD_AI_AGENT.DISABLE_TASK(
task_name => 'Return_And_Price_Match'
);
END;
/
Procédure DROP_TASK
Utilisez la procédure DBMS_CLOUD_AI_AGENT.DROP_TASK pour enlever une tâche précédemment définie de la base de données. Si la tâche n'existe pas, vous pouvez supprimer l'erreur en définissant le paramètre force sur TRUE.
Syntaxe
DBMS_CLOUD_AI_AGENT.DROP_TASK(
task_name IN VARCHAR2,
force IN BOOLEAN DEFAULT FALSE
);Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom de la tâche à supprimer. Ce paramètre est obligatoire. |
|
|
Si la valeur est La valeur par défaut de ce paramètre est |
Exemple
BEGIN
DBMS_CLOUD_AI_AGENT.DROP_TASK(task_name => 'Return_And_Price_Match');
END;
/Remarques sur l'utilisation
Utilisez force pour supprimer une tâche et ignorer les erreurs si la tâche n'existe pas.
Procédure CREATE_TOOL
Utilisez la procédure DBMS_CLOUD_AI_AGENT.CREATE_TOOL pour inscrire un outil personnalisé qu'un agent peut utiliser lors du traitement des tâches. Chaque outil est identifié par un élément tool_name unique et inclut des attributs qui définissent son objectif, sa logique d'implémentation et ses métadonnées.
Les outils peuvent être des procédures ou des fonctions PL/SQL personnalisées ou des types d'outil intégrés tels que RAG, SQL, WEBSEARCH ou NOTIFICATION.
Syntaxe
DBMS_CLOUD_AI_AGENT.CREATE_TOOL(
tool_name IN VARCHAR2,
attributes IN CLOB,
status IN VARCHAR2 DEFAULT NULL,
description IN CLOB DEFAULT NULL
);Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom unique permettant d'identifier l'outil. Ce paramètre est obligatoire. |
|
|
Attributs d'outil au format JSON. Reportez-vous à la section CREATE_TOOL Attributes. Ce paramètre est obligatoire. |
status |
Statut de l'outil. La valeur par défaut est |
|
|
Description définie par l'utilisateur qui permet d'identifier l'outil. Cette valeur est stockée dans la base de données mais n'est pas envoyée au LLM. Valeur par défaut : NULL. |
Exemple
L'exemple suivant crée un outil pour générer un e-mail au destinataire.
BEGIN
DBMS_CLOUD_AI_AGENT.CREATE_TOOL(
tool_name => 'NOTIFICATION',
attributes => '{"tool_type": "EMAIL"}'
);
END;
/
CREATE_TOOL Attributs
Attributs
| Nom d'attribut | Valeur par défaut | Description |
|---|---|---|
|
|
- |
Une déclaration claire et concise qui décrit ce que l'outil doit accomplir et comment le faire. Ce texte est inclus dans l'invite envoyée au LLM. Ce paramètre est obligatoire. |
|
|
- |
Indique la procédure ou la fonction PL/SQL à appeler lorsque l'outil est utilisé. Ce paramètre est obligatoire pour les outils personnalisés. |
|
|
- |
Spécifie un type d'outil intégré. Si cette propriété est définie, Les valeurs possibles sont les suivantes :
Vous pouvez créer des outils intégrés avec des noms et des paramètres personnalisés. Vous pouvez également créer plusieurs outils intégrés avec la même valeur |
|
|
- |
Spécifie les paramètres d'enregistrement des outils intégrés. |
|
|
- |
Décrit les arguments d'entrée. Similaire aux commentaires sur les colonnes d'une table. Exemple :
|
Prérequis pour l'outil intégré
Effectuez les étapes suivantes avant d'utiliser les outils intégrés :
Outil RAG
-
Créez un profil AI qui référence un index vectoriel. Reportez-vous à Amélioration des invites de langage naturel à l'aide de la génération augmentée d'extraction (RAG).
Outil de NOTIFICATION
Les éléments suivants sont pris en charge : SLACK et EMAIL.
Outil SLACK :
- Configurez une application Slack pour recevoir les messages d'Autonomous Database.
-
Créez des informations d'identification à l'aide de
DBMS_CLOUD_NOTIFICATIONpour envoyer des notifications Slack à partir d'Autonomous Database. Reportez-vous à Envoi de notifications Slack à partir d'une base de données Autonomous AI.
Outil EMAIL :
Remarques :
L'outil de messagerie électronique envoie une notification par courriel à partir d'OCI.- Identifiez votre adresse SMTP. Par exemple, sélectionnez l'une des adresses SMTP :
smtp.us-phoenix-1.oraclecloud.com smtp.us-ashburn-1.oraclecloud.com smtp.email.uk-london-1.oci.oraclecloud.com smtp.email.eu-frankfurt-1.oci.oraclecloud.com - Accordez l'accès SMTP à l'aide d'une ACL. Reportez-vous à la section Configuring SMTP Connection.
- Générez des informations d'identification SMTP pour la distribution de courriels. Le package
UTL_SMTPutilise les informations d'identification pour l'authentification auprès des serveurs de distribution de courriels lorsque vous envoyez un courriel. Pour plus d'informations, reportez-vous à Génération d'informations d'identification SMTP pour un utilisateur. - Créer des expéditeurs approuvés Effectuez cette étape pour toutes les adresses électroniques que vous utilisez comme adresse
Fromavec le sous-programmeUTL_SMTP.MAIL. Pour plus d'informations, reportez-vous à la rubrique Gestion des expédititeurs approuvés. -
Accordez l'accès SMTP à l'utilisateur en ajoutant une entrée de contrôle d'accès (ACE). Pour plus de détails, reportez-vous à Envoi de courriels sur une base de données Autonomous AI.
Types d'outil intégrés dans le package DBMS_CLOUD_AI_AGENT
Vous pouvez inscrire des outils intégrés à l'aide des attributs tool_type et tool_params.
| Type d'outil | Description | Paramètres obligatoires |
|---|---|---|
|
|
Convertit le langage naturel en requêtes SQL. |
|
|
|
Effectue la génération augmentée par récupération via la recherche vectorielle. |
|
|
|
Envoie des messages à un canal Slack ou envoie des courriels à l'aide de SMTP. Options disponibles :
|
Lorsque Lorsque |
|
|
Recherche des informations sur le Web. |
|
Procédure ENABLE_TOOL
Utilisez la procédure DBMS_CLOUD_AI_AGENT.ENABLE_TOOL pour activer un outil précédemment enregistré. Le statut de l'outil devient ENABLED, ce qui permet à l'agent de l'utiliser.
Syntaxe
DBMS_CLOUD_AI_AGENT.ENABLE_TOOL(
tool_name IN VARCHAR2
);Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom de l'outil à activer. Ce paramètre est obligatoire. |
Exemple
BEGIN
DBMS_CLOUD_AI_AGENT.ENABLE_TOOL(
tool_name => 'SQL'
);
END;
/
Procédure DISABLE_TOOL
Utilisez la procédure DBMS_CLOUD_AI_AGENT.DISABLE_TOOL pour désactiver un outil enregistré. Le statut de l'outil devient DISABLED, ce qui empêche l'agent de l'utiliser dans les tâches.
Syntaxe
DBMS_CLOUD_AI_AGENT.DISABLE_TOOL(
tool_name IN VARCHAR2
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom de l'outil à désactiver. Ce paramètre est obligatoire. |
Exemple
L'exemple suivant désactive un outil existant.
BEGIN
DBMS_CLOUD_AI_AGENT.DISABLE_TOOL(
tool_name => 'SQL'
);
END;
/
Procédure DROP_TOOL
Utilisez la procédure DBMS_CLOUD_AI_AGENT.DROP_TOOL pour supprimer un outil précédemment enregistré auprès de l'agent. Si la tâche n'existe pas, vous pouvez supprimer l'erreur en définissant le paramètre force sur TRUE.
Syntaxe
DBMS_CLOUD_AI_AGENT.DROP_TOOL(
tool_name IN VARCHAR2,
force IN BOOLEAN DEFAULT FALSE
);Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom de l'outil à supprimer. Ce paramètre est obligatoire. |
|
|
Si La valeur par défaut de ce paramètre est |
Exemple
BEGIN
DBMS_CLOUD_AI_AGENT.DROP_TOOL(tool_name => 'SQL');
END;
/Remarques sur l'utilisation
Utilisez force pour supprimer un outil et ignorer les erreurs si l'outil n'existe pas.
Procédure CREATE_TEAM
Utilisez la procédure DBMS_CLOUD_AI_AGENT.CREATE_TEAM pour définir une équipe d'agents d'IA qui travaillent ensemble pour accomplir des tâches. Vous indiquez les agents et les tâches qui leur sont associées, ainsi que la façon dont les tâches doivent être traitées.
Syntaxe
DBMS_CLOUD_AI_AGENT.CREATE_TEAM(
team_name IN VARCHAR2,
attributes IN CLOB,
status IN VARCHAR2 DEFAULT NULL,
description IN CLOB DEFAULT NULL
);Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom unique permettant d'identifier l'équipe d'agent AI. Ce paramètre est obligatoire. |
|
|
Chaîne au format JSON définissant des attributs d'équipe tels que des agents et des processus. Reportez-vous à la section CREATE_TEAM Attributes. Ce paramètre est obligatoire. |
status |
Statut de l'équipe. La valeur par défaut est |
|
|
Description définie par l'utilisateur pour identifier l'objectif de l'équipe. Cette valeur est stockée dans la base de données mais n'est pas envoyée au LLM. Valeur par défaut : NULL. |
Exemple
L'exemple suivant crée une équipe d'agents pour traiter le retour produit d'un client.
BEGIN
DBMS_CLOUD_AI_AGENT.CREATE_TEAM(
team_name => 'ReturnAgency',
attributes => '{"agents": [{"name":"Customer_Return_Agent","task" : "Return_And_Price_Match"}],
"process": "sequential"}');
END;
/
CREATE_TEAM Attributs
team_name unique et utilise un ensemble d'attributs pour définir sa structure et sa stratégie d'exécution.
Attributs
| Nom d'attribut | Valeur par défaut | Description |
|---|---|---|
|
|
- |
Indique le tableau JSON répertoriant les agents et leurs tâches correspondantes. Un agent peut être affecté à plusieurs tâches sous le même nom. Ce paramètre est obligatoire. Par exemple :
|
|
|
- |
Indique comment les tâches sont exécutées. Utilisez |
Fonction SET_TEAM
Utilisez DBMS_CLOUD_AI_AGENT.SET_TEAM pour spécifier l'équipe d'agent AI pour la session en cours.
Une fois qu'une équipe est définie, seule l'action select ai agent est activée, le système ne prend pas en charge les autres actions Select AI.
Syntaxe
DBMS_CLOUD_AI_AGENT.SET_TEAM(
team_name IN VARCHAR2,
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Spécifie le nom de l'équipe d'agent AI à utiliser dans la session en cours. L'équipe doit déjà exister dans le système. Ce paramètre est obligatoire. |
Exemple
L'exemple suivant définit l'équipe d'agent AI spécifiée par l'utilisateur dans la session en cours.
EXEC DBMS_CLOUD_AI_AGENT.SET_TEAM('ReturnAgency');
Fonction GET_TEAM
Utilisez DBMS_CLOUD_AI_AGENT.GET_TEAM pour renvoyer l'équipe d'agent AI pour la session en cours.
Syntaxe
DBMS_CLOUD_AI_AGENT.GET_TEAM RETURN VARCHAR2;
Exemple
L'exemple suivant renvoie l'équipe d'agent AI dans la session en cours.
SELECT DBMS_CLOUD_AI_AGENT.GET_TEAM from DUAL;
Fonction CLEAR_TEAM
Utilisez DBMS_CLOUD_AI_AGENT.CLEAR_TEAM pour effacer l'équipe de l'agent AI définie dans la session en cours. Cette procédure ne supprime pas l'équipe.
Syntaxe
DBMS_CLOUD_AI_AGENT.CLEAR_TEAM;
Exemple
L'exemple suivant efface l'équipe d'agent AI dans la session en cours.
BEGIN
DBMS_CLOUD_AI_AGENT.CLEAR_TEAM;
END;
/
Fonction RUN_TEAM
Utilisez DBMS_CLOUD_AI_AGENT.RUN_TEAM pour démarrer une nouvelle équipe d'agents AI ou reprendre une équipe en pause en attente d'entrée humaine. Si vous indiquez un ID de processus existant et que le processus d'équipe associé est à l'état WAITING_FOR_HUMAN, la fonction reprend le workflow en utilisant l'entrée que vous fournissez comme réponse humaine.
Syntaxe
DBMS_CLOUD_AI_AGENT.RUN_TEAM(
team_name IN VARCHAR2,
user_prompt IN CLOB DEFAULT NULL,
params IN CLOB DEFAULT NULL,
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Spécifie le nom de l'équipe d'agent AI à utiliser dans la session en cours. L'équipe doit déjà exister dans le système. Ce paramètre est obligatoire. |
|
|
Indique la requête ou la réponse utilisateur fournie à la tâche. Si la tâche présente l'état Si la tâche a l'état |
|
|
Spécifie les paramètres personnalisés utilisés lors du processus d'équipe de l'agent AI. Les paramètres pris en charge incluent :
|
Exemple
L'exemple suivant exécute l'équipe d'agent AI spécifiée par l'utilisateur dans la session en cours.
l_final_answer := DBMS_CLOUD_AI_AGENT.RUN_TEAM(
team_name => 'ReturnAgency',
user_prompt => 'I want to return computer desk chair',
params => '{"conversation_id": "' ||l_conversation_id || '"}'
);
Procédure ENABLE_TEAM
Utilisez la procédure DBMS_CLOUD_AI_AGENT.ENABLE_TEAM pour activer une équipe d'agent AI spécifiée par l'utilisateur. Le statut de l'équipe devient ENABLED.
Syntaxe
DBMS_CLOUD_AI_AGENT.ENABLE_TEAM(
team_name IN VARCHAR2
);Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom de l'équipe d'agent AI à activer. Ce paramètre est obligatoire. |
Exemple
L'exemple suivant active une équipe d'agents AI spécifiée par l'utilisateur.
BEGIN
DBMS_CLOUD_AI_AGENT.ENABLE_TEAM(
team_name => 'ReturnAgency'
);
END;
/
Procédure DISABLE_TEAM
Utilisez la procédure DBMS_CLOUD_AI_AGENT.DISABLE_TEAM pour désactiver une équipe d'agent AI existante. Le statut de l'équipe devient DISABLED.
Syntaxe
DBMS_CLOUD_AI_AGENT.DISABLE_TEAM(
team_name IN VARCHAR2
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom de l'équipe d'agent AI à désactiver. Ce paramètre est obligatoire. |
Exemple
L'exemple suivant désactive une équipe d'agents AI existante.
BEGIN
DBMS_CLOUD_AI_AGENT.DISABLE_TEAM(
team_name => 'ReturnAgency'
);
END;
/
Procédure DROP_TEAM
Utilisez la procédure DBMS_CLOUD_AI_AGENT.DROP_TEAM pour enlever une équipe d'agent AI créée précédemment.
Syntaxe
DBMS_CLOUD_AI_AGENT.DROP_TEAM(
team_name IN VARCHAR2,
force IN BOOLEAN DEFAULT FALSE
);Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom de l'équipe à déposer. Ce paramètre est obligatoire. |
|
|
Si La valeur par défaut de ce paramètre est |
Exemple
BEGIN
DBMS_CLOUD_AI_AGENT.DROP_TEAM(team_name => 'ReturnAgency');
END;
/Remarques sur l'utilisation
Utilisez force pour supprimer une équipe et ignorer les erreurs si l'équipe n'existe pas.
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.
Accès aux services de support Oracle
Les clients Oracle accéderont aux services de support Oracle et utiliseront ces services conformément aux conditions générales spécifiées dans leur commande Oracle pour les services applicables.