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 utilise des agents, qui sont des modèles AI connectés à une ou plusieurs vues sémantiques, à des modèles sémantiques, à des services Cortex Search et à des outils. Les Agents peuvent répondre aux questions, fournir des informations et afficher des visualisations. Snowflake Intelligence est alimenté par Cortex AISQL, Cortex Analyst, et 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 - In AWS, Claude 4+ offers the highest quality and best speed performance. We recommend that you set up Cortex Cross-region inference for aws_us to use Claude 4 and get the best performance. Without Cortex Cross-region inference, you are restricted to using Claude 3.5 in aws_us.

  • Azure US - If you are using Snowflake Intelligence in East US, you can use GPT 4.1+ without Cortex Cross-region inference. Other region and model combinations require Cortex Cross-region inference setup for azure_us.

  • AWS EU - You can use Claude 4+ in this region as long as you configure Cortex Cross-region inference for aws_eu.

  • AWS APJ - You can use Claude 4+ in this region as long as you configure Cortex Cross-region inference for aws_apj.

Configuration de Snowflake Intelligence

To set up Snowflake Intelligence for your users, do the following:

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.

  • Add agents to the Snowflake Intelligence object.

  • GRANT les privilèges USAGE à l’objet Snowflake Intelligence.

Create a Snowflake Intelligence object

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.

  1. Connectez-vous à Snowsight.

  2. Dans le menu de navigation, sélectionnez AI & ML » Agents.

  3. Sélectionnez l’onglet Snowflake Intelligence.

  4. 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.

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 Configure the visibility of agents in Snowflake Intelligence.

Grant Snowflake Intelligence privileges

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>;
    
    Copy
  • 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.

    To grant this privilege, run the following command:

    GRANT USAGE ON SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT TO ROLE <role_name>;
    
    Copy
  • 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.

    To grant this privilege, run the following command:

    GRANT MODIFY ON SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT TO ROLE <role_name>;
    
    Copy

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;
Copy

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.

To set up Snowflake Intelligence for your users, you must configure agent privileges. For information about the privileges required for agents, see 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

Pour commencer, créez un agent avec lequel les utilisateurs peuvent interagir dans Snowflake Intelligence. Pour plus d’informations sur la création d’un agent, voir Créer un agent.

Configure the visibility of agents in 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;
Copy

Note

Seul un objet Snowflake Intelligence peut exister dans un compte.

Managing agents with the Snowflake Intelligence object

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>;
Copy

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>;
Copy

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 :

  1. 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.

  2. Si l’objet Snowflake Intelligence existe, mais ne contient aucun agent AND que le schéma SNOWFLAKE_INTELLIGENCE.AGENTS existe avec un ou plusieurs agents, les utilisateurs voient les agents du schéma SNOWFLAKE_INTELLIGENCE.AGENTS. Ceci garantit que Snowflake Intelligence ne s’interrompt pas si vous n’avez pas encore migré vos agents.

  3. Si l’objet Snowflake Intelligence n’existe pas ou ne contient aucun agent AND que le schéma SNOWFLAKE_INTELLIGENCE.AGENTS n’existe pas ou ne contient aucun agent, les utilisateurs voient tous les agents auxquels ils ont accès dans le compte.

Migration depuis le schéma SNOWFLAKE_INTELLIGENCE.AGENTS obsolète

Important

Le schéma SNOWFLAKE_INTELLIGENCE.AGENTS est obsolète.. Si vous utilisez actuellement ce schéma, nous vous recommandons de migrer vers l’objet Snowflake Intelligence.

Si vous utilisez le schéma SNOWFLAKE_INTELLIGENCE.AGENTS, vos agents continueront de fonctionner. Toutefois, la migration vers l’objet Snowflake Intelligence offre les avantages suivants :

  • 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>;
Copy

Vous pouvez renommer ou supprimer la base de données SNOWFLAKE_INTELLIGENCE ou le schéma AGENTS après la migration. Pour plus d’informations, voir ALTER SCHEMA.

Configure Snowflake Intelligence with private connectivity

Snowflake Intelligence supports integration with AWS Privatelink and Azure Private Link to establish a private connection between your Virtual Private Cloud (VPC) or virtual network (VNet) and Snowflake Intelligence. Configuring private connectivity requires setting up the correct DNS resolution to direct traffic to the Snowflake Intelligence service through this private connection.

Note that AWS PrivateLink and Azure Private Link are not services provided by Snowflake. They are an AWS service and Microsoft service, respectively, that Snowflake supports to use with your Snowflake account.

Conditions préalables

Complete the following prerequisites before connecting to Snowflake Intelligence with private connectivity.

Important

Snowflake Intelligence exclusively uses the regionless URL format for private connectivity access. Unlike other private connectivity URLs used for Snowflake, you should not include a region identifier, such as us-west-2, in the hostname. Any attempts to connect using a region-specific URL will result in a failure.

Se connecter à Snowflake Intelligence

Connectez-vous à Snowflake Intelligence en configurant le DNS pour que Snowflake Intelligence utilise le sous-domaine.

  • Create a CNAME record in your private DNS zone, privatelink.snowflakecomputing.com, that maps the following URL to the DNS name of your VPC or VNET endpoint.

    si-<org-acct>.privatelink.snowflakecomputing.com
    
    Copy

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
Copy

La connexion est acheminée en toute sécurité via la connexion privée.

User authentication with private connectivity

Users accessing Snowflake Intelligence with private connectivity use the standard Snowflake authentication process, which requires them to provide their account identifier, username, and password on the login page.

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.

Update Snowflake Intelligence settings

Vous pouvez modifier les paramètres de l’interface Snowflake Intelligence par laquelle les utilisateurs interagissent avec les Cortex Agents.

  1. Connectez-vous à Snowsight.

  2. Dans le menu de navigation, sélectionnez AI & ML » Agents.

  3. Sélectionnez l’onglet Snowflake Intelligence.

  4. Select Open settings.

  5. Dans la section General settings, vous pouvez modifier les paramètres suivants :

    • Brand display name: The name of the Snowflake Intelligence interface that is displayed to users.

    • 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.

  6. Sélectionnez Save.

  7. 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.

  8. 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.

    • If using the older semantic model, the user’s default role is granted READ on the stage that stores the semantic model file.

    • If using a semantic view, the user’s default role is granted REFERENCES on the semantic view.

    • 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.