Premiers pas avec Snowflake Intelligence¶
Cette rubrique fournit des informations sur la prise en main de Snowflake Intelligence avec un exemple simple de création d’un agent d’entreprise. Cet agent peut être utilisé avec Snowflake Intelligence pour répondre aux questions en raisonnant sur les données structurées et non structurées. Pour un guide plus détaillé, consultez Premiers pas avec Snowflake Intelligence.
Conditions préalables¶
Un compte Snowflake
Accès au rôle ACCOUNTADMIN
Créer une base de données, un schéma et des tables et charger des données depuis AWS S3¶
Pour créer les éléments de base de l’agent d’entreprise, vous devez créer une base de données, un schéma et des tables et charger des données depuis AWS S3.
Clonez le dépôt GitHub Premiers pas avec Snowflake Intelligence sur votre machine locale :
git clone https://github.com/Snowflake-Labs/sfguide-getting-started-with-snowflake-intelligence.git
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez Projects » Workspaces.
Sélectionnez + Add new.
Sélectionnez SQL File.
Saisissez un nom pour l’application.
Ouvrez le fichier.
Copiez le contenu du fichier configuration.sql vers l’espace de travail.
Exécutez toutes les instructions dans l’ordre.
Exécutez les instructions SQL suivantes dans l’espace de travail :
USE ROLE ACCOUNTADMIN; CREATE SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT; GRANT USAGE ON SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT TO ROLE snowflake_intelligence_admin;
En option, exécutez l’instruction SQL suivante pour activer l’inférence inter-régions :
ALTER ACCOUNT SET CORTEX_ENABLED_CROSS_REGION = 'ANY_REGION';
Basculez le rôle de l’utilisateur dans Snowsight sur SNOWFLAKE_INTELLIGENCE_ADMIN.
Créer des outils à utiliser par l’agent¶
Créez les outils que l’agent utilisera.
Créez un outil d’analyste Cortex en chargeant un fichier de modèle sémantique.
Dans le menu de navigation, sélectionnez AI & ML » Cortex Analyst.
Sélectionnez Create new, puis sélectionnez Upload your YAML file.
Chargez
marketing_campaigns.yamlà partir de votre machine locale.Pour la base de données et le schéma, sélectionnez DASH_DB_SI.RETAIL.
Pour la zone de préparation, sélectionnez SEMANTIC_MODELS.
Sélectionnez Upload.
Créez un outil de recherche Cortex en créant un service de recherche.
Dans le menu de navigation, sélectionnez AI & ML » Cortex Search.
Sélectionnez Create.
Pour Service database and schema, sélectionnez DASH_DB_SI.RETAIL.
Pour Service name , saisissez Support_Cases, puis sélectionnez Next.
Dans la liste des sources de données, sélectionnez la table SUPPORT_CASES, puis sélectionnez Next.
Dans la liste des colonnes de recherche, sélectionnez TRANSCRIPT, puis sélectionnez Next.
Pour les colonnes d’attributs, sélectionnez TITLE et PRODUCT, puis sélectionnez Next.
Pour les colonnes à inclure, sélectionnez Select all, puis sélectionnez Next.
Pour l’entrepôt, sélectionnez DASH_WH_SI (si cet entrepôt n’est pas disponible, sélectionnez COMPUTE_WH), puis sélectionnez Create.
Créer un Agent Cortex¶
Pour créer l’agent qui utilisera les outils, procédez comme suit :
Dans le menu de navigation, sélectionnez AI & ML » Agents.
Sélectionnez Create agent.
Pour le schéma, utilisez SNOWFLAKE_INTELLIGENCE.AGENTS.
Pour le nom de l’objet d’agent, utilisez
Sales_AI.Pour le nom d’affichage, utilisez
Sales AI.Sélectionnez Create agent.
Ajouter les outils à l’agent¶
Ajoutez l’outil Cortex Analyst à l’agent.
Sur la page de l’agent, sélectionnez l’onglet Tools.
Accédez à l’entrée Cortex Analyst.
Sélectionnez + Add, puis sélectionnez Semantic model file.
Pour la base de données et le schéma, sélectionnez DASH_DB_SI.RETAIL.
Pour la zone de préparation, sélectionnez SEMANTIC_MODELS.
Sélectionnez
marketing_campaigns.yamlpour le fichier du modèle sémantique.Pour le nom, utilisez
Sales_And_Marketing_Data.Pour la description, utilisez ce qui suit :
The Sales and Marketing Data model in DASH_DB_SI.RETAIL schema provides a complete view of retail business performance by connecting marketing campaigns, product information, sales data, and social media engagement. The model enables tracking of marketing campaign effectiveness through clicks and impressions, while linking to actual sales performance across different regions. Social media engagement is monitored through influencer activities and mentions, with all data connected through product categories and IDs. The temporal alignment across tables allows for comprehensive analysis of marketing impact on sales performance and social media engagement over time.
Pour l’entrepôt, sélectionnez Custom, puis sélectionnez DASH_WH_SI.
Pour le délai d’expiration de la requête, utilisez
60.Sélectionnez Add.
Ajoutez l’outil Cortex Search à l’agent.
Accédez à l’entrée Cortex Search Services.
Sélectionnez + Add.
Pour la base de données et le schéma, sélectionnez DASH_DB_SI.RETAIL.
Pour le service de recherche, sélectionnez
DASH_DB_SI.RETAIL.Support_Cases.Pour la colonne d’ID, utilisez
ID.Pour la colonne de titre, utilisez
TITLE.Pour le nom, utilisez
Support_Cases.Sélectionnez Add.
Sélectionnez l’onglet Orchestration.
Ajoutez les instructions d’orchestration suivantes :
Whenever you can answer visually with a chart, always choose to generate a chart even if the user didn't specify to.
Sélectionnez Save.
Utiliser Snowflake Intelligence¶
Interagissez avec l’agent depuis Snowflake Intelligence.
Accédez à Snowflake Intelligence en utilisant l’une des méthodes décrites dans Accéder à l’agent.
Sélectionnez l’agent nouvellement créé.
Saisissez les invites suivantes :
« Quels problèmes liés aux vestes ont été récemment signalés dans les tickets d’assistance client ? »
« Montre-moi l’évolution des ventes par catégorie de produits entre juin et août. »
« Pourquoi les ventes de vêtements de sport ont-elles autant augmenté en juillet ? »