Sélectionner des conversations d'intelligence artificielle
Select AI prend en charge les conversations à court terme basées sur une session, qui sont activées dans le profil AI, ainsi que les conversations nommées à long terme, qui sont activées à l'aide de procédures ou de fonctions spécifiques et d'ID conversation.
Types de conversation
Select AI prend en charge les conversations à court terme basées sur la session et les conversations personnalisables.
Conversations à court terme basées sur la session : Sélectionnez l'intelligence artificielle pour inclure des conversations à court terme basées sur la session afin de générer des réponses contextuelles pour l'invite courante en fonction des interactions précédentes.
Vous pouvez l'activer en réglant l'attribut conversation à true|false dans votre profil d'intelligence artificielle. Contrairement à la fonction de conversation multiple, les conversations basées sur une session stockent les invites uniquement pour la durée de la session. Les invites sont stockées dans une table temporaire, supprimées automatiquement à la fin de la session et ne peuvent pas être réutilisées ni permutées entre les conversations.
Conversations à long terme personnalisables : L'intelligence artificielle sélectionnée prend en charge la création et l'utilisation de conversations personnalisables, ce qui vous permet d'utiliser l'intelligence artificielle sélectionnée avec différents sujets sans mélanger le contexte, ce qui améliore à la fois la flexibilité et l'efficacité. Vous pouvez créer, définir, supprimer et mettre à jour des conversations au moyen des procédures et fonctions de conversation DBMS_CLOUD_AI. Lorsque vous activez les conversations, Select AI extrait l'historique des invites et les envoie au LLM pour générer une réponse pour l'invite courante. Ces réponses sont stockées dans une table persistante pour une utilisation ultérieure.
Les conversations Sélectionner une intelligence artificielle prennent en charge les actions suivantes :
runsql, showsql, explainsql, narrate et chat.
Comment utiliser des conversations personnalisables
Vous pouvez utiliser Select AI pour des conversations personnalisables de l'une des façons suivantes :
-
Définissez l'ID conversation dans la session à l'aide de la procédure
DBMS_CLOUD_AI.SET_CONVERSATION_IDet exécutezSELECT AI <ACTION> <PROMPT>. -
Transmettez
conversation_iddans l'argumentparamsde la fonctionDBMS_CLOUD_AI.GENERATE.
Si vous utilisez à la fois plusieurs conversations et le paramètre
conversation: [true|false], le système ignore le paramètre conversation.
Dans le contexte de la génération d'interrogations SQL (NL2SQL), les conversations permettent d'utiliser vos données de manière plus intuitive et plus accessible, ce qui permet aux utilisateurs d'extraire plus facilement des informations et d'effectuer des tâches sans avoir besoin d'une connaissance technique approfondie de SQL. Les conversations peuvent également être utilisées avec les fonctionnalités de clavardage et de RAG de Select AI.
- Poser une question comme "Quel est le nombre total de clients"
- Effectuez un suivi avec des questions contextuelles telles que :
- "déclencher le nombre de clients par pays"
- " Quel groupe d'âge est le plus fréquent "
- "Conserver les 5 meilleurs clients et leur pays par leurs achats et inclure un rang dans le résultat"
Pour activer les conversations, voir Exemple : Activer les conversations dans Sélectionner l'intelligence artificielle pour un exemple complet.
Conversations basées sur une session par rapport aux conversations personnalisables
Le tableau suivant compare la conversation basée sur une session et les conversations personnalisables dans Select AI :
| Questions | Conversations à court terme basées sur une session | Conversations à long terme personnalisables |
|---|---|---|
|
Quand dois-je utiliser? |
Idéal pour les clavardages temporaires rapides où vous voulez que le modèle se souvienne des questions et réponses récentes au cours d'une seule session. C'est utile lorsque vous n'avez pas besoin d'enregistrer ou de réutiliser la conversation plus tard. |
Conçu pour des conversations plus longues ou continues pouvant couvrir plusieurs sessions. Elle est utile lorsque vous souhaitez suivre, réviser ou gérer l'historique de conversation, ou lorsque différentes parties d'une application doivent accéder au même contexte de conversation au fil du temps. |
|
Comment puis-je l'activer? |
Définissez |
Utilisez la procédure |
|
Combien de conversations sont autorisées? |
Une. |
Vous pouvez créer plusieurs conversations. Si vous précisez explicitement des codes de conversation, vous pouvez les remplacer pour associer des invites aux conversations appropriées, au besoin. |
|
Où sont stockées les invites et pour combien de temps? |
Les invites sont stockées dans une table temporaire et supprimées à la fin de la session. |
Les invites sont stockées dans une table permanente. Les invites sont conservées dans la base de données pendant le nombre de jours spécifié par le paramètre |
|
Combien d'invites sont stockées et combien d'invites sont envoyées au GML? |
Un maximum de 10 invites sont stockées et envoyées au GML. Vous ne pouvez pas personnaliser cette limite. |
Toutes les invites sont stockées. Par défaut, le système envoie les 10 invites les plus récentes au LLM. Vous pouvez personnaliser cela à l'aide du paramètre |
|
Puis-je supprimer des invites individuelles? |
Non, vous ne pouvez pas supprimer manuellement des valeurs valides individuelles. |
Vous pouvez supprimer des invites individuelles spécifiques à l'aide de l'ID invite spécifié dans la vue USER_CLOUD_AI_CONVERSATION_PROMPTS et à l'aide de la procédure DBMS_CLOUD_AI.DELETE_CONVERSATION_PROMPT. |
|
Les profils d'IA sont-ils utilisés pour extraire des conversations? |
Oui, Select AI extrait les invites et les réponses précédemment générées à l'aide du même profil IA. |
Non, Select AI assure le suivi du profil d'IA utilisé lors du stockage des invites et des réponses, mais ne limite pas leur extraction en fonction de ce profil. Il envoie tous les historiques de conversation au LLM pour guider la génération de réponses, quel que soit le profil utilisé pour les générer. |
|
Où puis-je vérifier l'historique des invites? |
Les invites sont enregistrées dans une table temporaire sous CLOUD USER mais ne sont pas accessibles pour l'interrogation. |
Vous pouvez interroger et consulter des conversations et des invites au moyen des vues de conversation |
Rubrique parent : Sélectionner des fonctions d'intelligence artificielle