Aperçu des Snowflake Intelligence¶
Utilisez Snowflake Intelligence pour obtenir des informations et prendre des mesures basées sur les données de votre organisation. Avec Snowflake Intelligence, vous pouvez faire ce qui suit :
Créer des graphiques et obtenir des réponses instantanées en utilisant un langage naturel. Vous pouvez découvrir des tendances et analyser des données sans expertise technique ou en attendant des tableaux de bord personnalisés.
Accéder à des milliers de sources de données et analysez-les, qu’il s’agisse de données structurées ou non structurées. Vous pouvez connecter simultanément des informations issues de feuilles de calcul, de documents, d’images et de bases de données.
Snowflake Intelligence uses agents, which are AI models that are connected to one or more semantic views, semantic models, Cortex search services, and tools. Agents can answer questions, provide insights, and show visualizations. Snowflake Intelligence is powered by Cortex AI Functions, Cortex Analyst, and Cortex Search.
Utilisez les sections suivantes pour configurer Snowflake Intelligence et commencez à l’utiliser pour gagner en valeur à partir de vos données. Pour un guide de démarrage rapide sur Snowflake Intelligence, voir Premiers pas avec Snowflake Intelligence.
Modèles et régions pris en charge¶
Snowflake Intelligence prend en charge les modèles suivants : Vous pouvez utiliser ces modèles à condition que le compte y ait accès. Pour plus d’informations, voir Contrôle de l’accès au modèle.
Claude 4.5
Claude 4.0
Claude 3.7
Claude 3.5
GPT 5
GPT 4.1
Bien que les modèles répertoriés puissent ne pas être disponibles dans toutes les régions, vous pouvez utiliser Snowflake Intelligence dans n’importe quel cloud ou région en utilisant l’inférence interrégionale Cortex. Cela inclut les clouds et les régions où les modèles ne sont pas disponibles. Pour plus d’informations sur la configuration de l’inférence interrégionale Cortex, voir Inférence interrégionale.
Lors de la création d’un agent, nous vous recommandons de sélectionner Auto pour le modèle. Cela permet à Snowflake Intelligence de sélectionner automatiquement le modèle de la meilleure qualité pour votre compte. La qualité s’améliore automatiquement à mesure que de nouveaux modèles deviennent disponibles.
AWS US - Dans AWS, Claude 4+ offre la meilleure qualité et les meilleures performances en matière de vitesse. Nous vous recommandons de configurer l’inférence interrégionale Cortex
aws_uspour utiliser Claude 4 et obtenir les meilleures performances. Sans inférence interrégionale Cortex, vous êtes limité à l’utilisation de Claude 3.5 dansaws_us.Azure US - Si vous utilisez Snowflake Intelligence dans East US, vous pouvez utiliser GPT 4.1+ sans inférence interrégionale Cortex. Les autres combinaisons de régions et de modèles nécessitent la configuration de l’inférence interrégionale Cortex pour
azure_us.AWS EU - Vous pouvez utiliser Claude 4+ dans cette région à condition de configurer l’inférence interrégionale de Cortex pour
aws_eu.AWS APJ - Vous pouvez utiliser Claude 4+ dans cette région à condition de configurer l’inférence interrégionale de Cortex pour
aws_apj.
Configuration de Snowflake Intelligence¶
Pour configurer Snowflake Intelligence pour vos utilisateurs, procédez comme suit :
Note
Le rôle ACCOUNTADMIN est le seul rôle qui dispose du privilège CREATE SNOWFLAKE INTELLIGENCE ON ACCOUNT requis pour créer un objet Snowflake Intelligence.
Créez un objet Snowflake Intelligence. L’objet Snowflake Intelligence est un objet unique destiné à gérer tous les agents utilisés avec Snowflake Intelligence dans votre compte. Vous ne pouvez avoir qu’un seul objet Snowflake Intelligence dans votre compte.
Ajoutez des agents à l’objet Snowflake Intelligence.
GRANT les privilèges USAGE à l’objet Snowflake Intelligence.
Créer un objet Snowflake Intelligence¶
Vous pouvez utiliser l’UI Snowflake Intelligence ou SQL pour créer un objet Snowflake Intelligence.
Snowflake crée automatiquement l’objet Snowflake Intelligence lorsque vous modifiez les paramètres Snowflake Intelligence pour la première fois. Lorsque l’objet Snowflake Intelligence est créé à l’aide de l’UI, il est nommé
SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT. Vous ne pouvez pas indiquer de nom différent.
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez AI & ML » Agents.
Sélectionnez l’onglet Snowflake Intelligence.
Sélectionnez Open settings. L’objet Snowflake Intelligence est créé automatiquement s’il n’existe pas déjà. Vous pouvez ensuite ajouter des agents à l’objet.
Pour créer un objet Snowflake Intelligence, vous pouvez utiliser la commande suivante :
CREATE SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT;
Ajouter des agents¶
L’objet Snowflake Intelligence est un objet de niveau compte qui contient une liste d’agents. Vous pouvez ajouter ou supprimer des agents de cet objet pour créer une liste d’agents pour vos utilisateurs. Pour plus d’informations sur l’ajout ou la suppression d’agents, voir Configurer la visibilité des agents dans Snowflake Intelligence.
Accorder des privilèges Snowflake Intelligence¶
Les privilèges suivants contrôlent l’accès aux objets Snowflake Intelligence :
CREATE SNOWFLAKE INTELLIGENCE ON ACCOUNT : Privilège au niveau du compte qui permet de créer un objet Snowflake Intelligence. Ce privilège est accordé à ACCOUNTADMIN par défaut.
Pour accorder ce privilège à un autre rôle, exécutez la commande suivante :
GRANT CREATE SNOWFLAKE INTELLIGENCE ON ACCOUNT TO ROLE <role_name>;
USAGE : Privilège au niveau de l’objet qui permet aux utilisateurs d’afficher la liste des agents ajoutés à l’objet Snowflake Intelligence et de voir les valeurs de configuration.
Pour accorder ce privilège, exécutez la commande suivante :
GRANT USAGE ON SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT TO ROLE <role_name>;
ALTER : Privilège au niveau de l’objet qui permet aux utilisateurs d’ajouter ou de supprimer des agents de l’objet Snowflake Intelligence et de modifier les valeurs de configuration. Les administrateurs de comptes disposent de ce privilège par défaut.
Pour accorder ce privilège, exécutez la commande suivante :
GRANT MODIFY ON SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT TO ROLE <role_name>;
Pour rendre l’objet Snowflake Intelligence visible pour tous vos utilisateurs, accordez les privilèges USAGE sur l’objet au rôle PUBLIC :
GRANT USAGE ON SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT TO ROLE PUBLIC;
En tant qu’ADMIN, vous disposez également des privilèges ALTER sur l’objet Snowflake Intelligence. Cela vous permet d’ajouter ou de supprimer des agents de l’objet pour créer une liste d’agents pour vos utilisateurs.
Pour configurer Snowflake Intelligence pour vos utilisateurs, vous devez configurer les privilèges d’agent. Pour plus d’informations sur les privilèges requis pour les agents, voir Exigences en matière de contrôle d’accès.
Important
Par défaut, Snowflake Intelligence utilise le rôle par défaut et l’entrepôt par défaut de l’utilisateur. Lorsque vous invitez d’autres personnes à utiliser Snowflake Intelligence, assurez-vous d’avoir défini un rôle et un entrepôt par défaut.
Note
Toutes les requêtes de Snowflake Intelligence utilisent les identifiants de connexion de l’utilisateur. Toutes les politiques de contrôle d’accès et de masquage des données basées sur les rôles associées à l’utilisateur s’appliquent automatiquement à toutes les interactions et conversations avec l’agent.
Créer un agent¶
To get started, create an agent that users can interact with in Snowflake Intelligence. For information about creating an agent, see Créer un agent. For best practices when creating an agent, see Best Practices to Building Cortex Agents.
Configurer la visibilité des agents dans Snowflake Intelligence¶
Si vous n’avez pas créé d’objet Snowflake Intelligence et n’y avez pas ajouté d’agents, les utilisateurs voient tous les agents auxquels ils ont accès dans votre compte.
Pour une expérience optimale, créez une liste sélectionnée d’agents en les ajoutant à l’objet Snowflake Intelligence. Cela vous permet de contrôler quels agents les utilisateurs peuvent voir dans l’interface Snowflake Intelligence.
Pour voir si l’objet Snowflake Intelligence a été créé dans votre compte, utilisez la commande suivante :
SHOW SNOWFLAKE INTELLIGENCES;
Note
Seul un objet Snowflake Intelligence peut exister dans un compte.
Gestion des agents avec l’objet Snowflake Intelligence¶
Pour ajouter des agents à l’objet Snowflake Intelligence, utilisez la commande suivante :
ALTER SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT ADD AGENT <db.schema.agent_name>;
Pour supprimer des agents de l’objet Snowflake Intelligence, utilisez la commande suivante :
ALTER SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT DROP AGENT <db.schema.agent_name>;
Note
Tout utilisateur ou administrateur disposant des privilèges appropriés sur la base de données et le schéma peut créer des agents. Toutefois, les agents ne sont pas automatiquement ajoutés à l’objet Snowflake Intelligence. Les utilisateurs doivent disposer du privilège ALTER sur l’objet Snowflake Intelligence et des privilèges USAGE sur l’agent pour ajouter un agent à l’objet Snowflake Intelligence.
Les administrateurs doivent disposer du privilège USAGE sur l’agent pour l’ajouter à l’objet Snowflake Intelligence.
Logique de visibilité de l’agent¶
Snowflake Intelligence utilise la logique suivante pour déterminer quels agents sont visibles par les utilisateurs :
Si l’objet Snowflake Intelligence existe et contient un ou plusieurs agents, les utilisateurs voient les agents individuels de cette liste sélectionnée auxquels ils ont accès.
Si l’objet Snowflake Intelligence existe, mais ne contient aucun agent AND que le schéma
SNOWFLAKE_INTELLIGENCE.AGENTSexiste avec un ou plusieurs agents, les utilisateurs voient les agents du schémaSNOWFLAKE_INTELLIGENCE.AGENTS. Ceci garantit que Snowflake Intelligence ne s’interrompt pas si vous n’avez pas encore migré vos agents.Si l’objet Snowflake Intelligence n’existe pas ou ne contient aucun agent AND que le schéma
SNOWFLAKE_INTELLIGENCE.AGENTSn’existe pas ou ne contient aucun agent, les utilisateurs voient tous les agents auxquels ils ont accès dans le compte.
Migrating from managing agent visibility with the SNOWFLAKE_INTELLIGENCE.AGENTS schema¶
Important
The SNOWFLAKE_INTELLIGENCE.AGENTS schema is deprecated as a mechanism for managing agent visibility. If you’re currently using this schema, we recommend migrating to the Snowflake Intelligence object.
If you’re using the SNOWFLAKE_INTELLIGENCE.AGENTS schema, your agents will continue to work, as detailed in Logique de visibilité de l’agent. However, migrating to the Snowflake Intelligence object provides the following benefits:
Flexibilité : Créez et gérez des agents n’importe où dans votre compte sans avoir besoin de les centraliser dans un seul schéma.
Gestion améliorée des autorisations : Séparer la possibilité de créer des agents de la possibilité de les publier dans Snowflake Intelligence.
Éviter les conflits de noms : Éliminez les conflits potentiels avec le nom de schéma
SNOWFLAKE_INTELLIGENCE.AGENTS.Gestion plus simple de la visibilité des agents : Utilisez un seul objet pour contrôler les agents qui apparaissent à tous les utilisateurs.
Assurez-vous d’avoir créé un objet Snowflake Intelligence avant de migrer vos agents. Pour plus d’informations sur la création d’un objet Snowflake Intelligence, voir Configuration de Snowflake Intelligence.
Après avoir créé un objet, utilisez le code suivant pour ajouter un agent à l’objet Snowflake Intelligence :
ALTER SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT ADD AGENT SNOWFLAKE_INTELLIGENCE.AGENTS.<agent_name>;
Configurer Snowflake Intelligence avec la connectivité privée¶
Snowflake Intelligence prend en charge l’intégration avec AWS Privatelink et Azure Private Link pour établir une connexion privée entre votre Cloud privé virtuel (VPC) ou réseau virtuel (VNet) et Snowflake Intelligence. La configuration de la connectivité privée nécessite la configuration correcte de la résolution DNS pour diriger le trafic vers le service Snowflake Intelligence via cette connexion privée.
Remarque : AWSPrivateLink et Azure Private Link ne sont pas des services fournis par Snowflake. Ce sont des services AWS et Microsoft, respectivement, que Snowflake prend en charge pour une utilisation avec votre compte Snowflake.
Conditions préalables¶
Remplissez les conditions préalables suivantes avant de vous connecter à Snowflake Intelligence avec une connexion privée.
Configurer AWS PrivateLink en suivant les instructions de la section AWS PrivateLink et Snowflake ou Azure Private Link en suivant les instructions de la section Azure Private Link et Snowflake.
Ensure that a
regionless-snowsight-privatelink-urlis available by calling the SYSTEM$GET_PRIVATELINK_CONFIG function using the ACCOUNTADMIN system role.
Important
Snowflake Intelligence utilise exclusivement le format d’URL sans région pour l’accès à la connectivité privée. Contrairement aux autres URLs de connectivité privée utilisées pour Snowflake, vous ne devez pas inclure d’identificateur de région, tel que us-west-2, dans le nom d’hôte. Toute tentative de connexion à l’aide d’une URL spécifique à la région entraînera un échec.
Se connecter à Snowflake Intelligence¶
Connectez-vous à Snowflake Intelligence en configurant le DNS pour que Snowflake Intelligence utilise le sous-domaine.
Créez un enregistrement CNAME dans votre zone DNS privée,
privatelink.snowflakecomputing.com, qui mappe l’URL suivante au nom DNS de votre point de terminaison VPC ou VNET.si-<org-acct>.privatelink.snowflakecomputing.com
Une fois la configuration terminée, les utilisateurs de votre réseau peuvent accéder à Snowflake Intelligence en accédant à l’URL suivante :
https://si-<org-acct>.privatelink.snowflakecomputing.com
La connexion est acheminée en toute sécurité via la connexion privée.
Authentification des utilisateurs avec connectivité privée¶
Les utilisateurs accédant à Snowflake Intelligence avec une connexion privée utilisent le processus d’authentification Snowflake standard, qui les oblige à fournir leur identificateur de compte, leur nom d’utilisateur et leur mot de passe sur la page de connexion.
Utiliser le serveur MCP géré par Snowflake pour se connecter aux agents¶
Tout agent que vous créez dans Snowflake, ou les outils auxquels l’agent est connecté, peut avoir un point de terminaison géré permettant à d’autres systèmes de se connecter au MCP. Cela fournit une couche d’intégration transparente pour des outils comme Claude Desktop, Langgraph et d’autres outils qui s’intègrent au MCP.
Le serveurMCP fournit une interface standardisée qui permet aux agents AI de découvrir et d’appeler des outils, tels que Cortex Analyst et Cortex Search, et de récupérer les données dont ils ont besoin. Pour plus d’informations, voir Serveur MCP géré par Snowflake.
Mettre à jour les paramètres Snowflake Intelligence¶
Vous pouvez modifier les paramètres de l’interface Snowflake Intelligence par laquelle les utilisateurs interagissent avec les Cortex Agents.
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez AI & ML » Agents.
Sélectionnez l’onglet Snowflake Intelligence.
Sélectionnez Open settings.
Dans la section General settings, vous pouvez modifier les paramètres suivants :
Brand display name : le nom de l’interface Snowflake Intelligence qui est affiché pour les utilisateurs.
Welcome message : Le message qui s’affiche lorsque les utilisateurs ouvrent pour la première fois l’interface Snowflake Intelligence.
Primary domain : Le domaine que les utilisateurs utilisent pour accéder à Snowflake Intelligence.
Sélectionnez Save.
Dans la section Custom appearance, vous pouvez modifier les paramètres suivants :
Color theme : Le thème de la couleur de l’interface Snowflake Intelligence. Vous pouvez fournir une couleur primaire personnalisée au format hexadécimal.
Full-length logo et Compact logo : Les logos qui sont affichés lorsque le volet de navigation est développé ou réduit, respectivement.
Favicon : L’icône qui est affichée dans l’onglet du navigateur.
Sélectionnez Save.
Résolution des problèmes¶
Si vous rencontrez des erreurs table / search service / stage does not exist, il se peut qu’il y ait des problèmes de privilège. Vérifiez que les privilèges suivants sont correctement définis :
Pour chaque modèle sémantique :
Le rôle par défaut de l’utilisateur est accordé à USAGE sur la base de données et le schéma de la zone de préparation ou de la vue du modèle sémantique, et la table.
Si vous utilisez l’ancien modèle sémantique, le rôle par défaut de l’utilisateur est READ sur la zone de préparation qui stocke le fichier du modèle sémantique.
Si vous utilisez une vue sémantique, le rôle par défaut de l’utilisateur est REFERENCES sur la vue sémantique.
Le rôle par défaut de l’utilisateur est accordé à SELECT pour chaque table définie dans le modèle ou la vue sémantique.
Pour chaque Cortex Search Service :
Le rôle par défaut de l’utilisateur est accordé à USAGE sur la base de données et le schéma du Cortex Search Service.
L’utilisateur se voit accorder le rôle USAGE sir le Cortex Search Service.
Avis juridiques¶
Lorsque votre configuration de Snowflake Intelligence utilise un modèle concerné par les Conditions de flux de service et de modèle, votre utilisation de ce modèle est en outre soumise aux conditions de ce modèle sur cette page.
La classification des données d’entrées et de sorties est présentée dans la table suivante.
Classification des données d’entrée |
Classification des données de sortie |
Désignation |
|---|---|---|
Usage Data |
Données sur les clients |
Covered AI Features [1] |
Pour plus d’informations, reportez-vous à Snowflake AI et ML.