Explorer Génération de requête
Génération de requête est un service basé sur l’IA qui traduit les questions des utilisateurs en requête exécutable et renvoie les résultats. Une requête exécutable contient les instructions de source de données, de filtre, d’agrégation et de visualisation qui répondent le mieux à la question de l’utilisateur. Les résultats comprennent un résumé textuel, une visualisation des données et des suggestions de suivi.
Vue d'ensemble de Génération de requête
Génération de requête s’appuie sur une couche de données sémantiques pour générer des requêtes. La couche de données sémantiques est une représentation plate de tables et de colonnes de table que le générateur de requêtes utilise pour trouver les tables des faits et les colonnes associées à un énoncé de l’utilisateur. Plus précisément, les tables de faits sont représentées par des enregistrements d’entité et leurs colonnes par des enregistrements de dimension.
Toutes les tables de faits ne sont pas incluses dans Génération de requête, car cela surchargerait une instance. Pour voir quelles tables de faits sont incluses, ouvrez la liste Configurations des tables sémantiques [sn_query_gen_table_config_list] et notez quelles tables sont présentes et ont Activer la génération sémantique = vrai. Vous pouvez ajouter d’autres tables à la liste, mais faites attention aux impacts possibles sur les performances. Pour plus d'informations, consultez Ajouter une table à la couche de données sémantiques.
Mode de fonctionnement de Génération de requête
- Il fournit au LLM des bases précises de vérité sur les tables et les colonnes disponibles, empêchant ainsi l’hallucination de structures de données inexistantes.
- Il maintient une fenêtre de contexte ciblée, ce qui améliore les performances et la précision du LLM par rapport au traitement de l’ensemble du schéma.
Génération de requête utilise un filtre sémantique pour affiner les entités (tables de faits) aux 2 correspondances les plus proches de la question de l’utilisateur. Ensuite, à partir de ces entités, il réduit les dimensions (colonnes) aux 30 plus similaires à la question de l’utilisateur. Génération de requête transmet ces résultats au LLM, qui génère une requête sémantique. Un constituant prend cette requête sémantique et la traduit en une requête exécutable.
Génération de requête utilisateurs
| Utilisateur | Description |
|---|---|
| ServiceNow AI Platform administrateurs responsables de Now Assist dans Analyse de la plateforme [admin] | Les administrateurs peuvent ajouter ou supprimer des tables de la couche de données sémantiques. Seuls les utilisateurs disposant du rôle administrateur peuvent lire ou modifier Génération de requête les enregistrements. |
| Utilisateurs de Now Assist dans les Platform Analytics applications | Les utilisateurs des applications internes Platform Analytics appellent Génération de requête par le biais de Now Assist ces applications, bien qu’elles Génération de requête ne soient pas visibles par eux. Ils doivent disposer des rôles d’utilisateur requis Génération de requête par le biais des rôles qui leur sont accordés pour utiliser l’application intermédiaire. |