Erste Schritte mit Snowflake Intelligence¶
Dieses Thema enthält Informationen für die ersten Schritte mit Snowflake Intelligence mit einem einfachen Beispiel für das Erstellen eines Enterprise-Agenten. Dieser Agent kann mit Snowflake Intelligence verwendet werden, um Fragen zu beantworten, indem er sowohl strukturierte als auch unstrukturierte Daten berücksichtigt. Eine ausführlichere Anleitung finden Sie unter Erste Schritte mit Snowflake Intelligence.
Voraussetzungen¶
Ein Snowflake-Konto
Zugriff auf die ACCOUNTADMIN-Rolle
Erstellen einer Datenbank, eines Schemas und von Tabellen und Laden von Daten aus AWS S3¶
Um die Bausteine für den Enterprise-Agenten zu erstellen, müssen Sie eine Datenbank, ein Schema, Tabellen erstellen und Daten aus AWS S3 laden.
Klonen Sie die`GitHub-Repository aus „Erste Schritte mit Snowflake Intelligence“ <https://github.com/Snowflake-Labs/sfguide-getting-started-with-snowflake-intelligence/>`_ auf Ihren lokalen Computer:
git clone https://github.com/Snowflake-Labs/sfguide-getting-started-with-snowflake-intelligence.git
Melden Sie sich bei Snowsight an.
Wählen Sie im Navigationsmenü die Option Projects » Workspaces aus.
Wählen Sie + Add new aus.
Wählen Sie SQL File aus.
Geben Sie einen Namen für die Datei ein.
Öffnen Sie die Datei.
Kopieren Sie den Inhalt der Datei setup.sql für den Arbeitsbereich.
Führen Sie alle Anweisungen der Reihe nach aus.
Führen Sie die folgenden SQL-Anweisungen im Arbeitsbereich aus:
USE ROLE ACCOUNTADMIN; CREATE SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT; GRANT USAGE ON SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT TO ROLE snowflake_intelligence_admin;
Führen Sie optional die folgende SQL-Anweisung zum Aktivieren der regionsübergreifenden Inferenz aus:
ALTER ACCOUNT SET CORTEX_ENABLED_CROSS_REGION = 'ANY_REGION';
Ändern Sie die Benutzerrolle in Snowsight in SNOWFLAKE_INTELLIGENCE_ADMIN.
Erstellen von Tools, die der Agent verwenden kann¶
Erstellen Sie die Tools, die der Agent verwenden wird.
Erstellen Sie ein Cortex Analyst-Tool durch Hochladen einer semantischen Modelldatei.
Wählen Sie im Navigationsmenü die Option AI & ML » Cortex Analyst aus.
Wählen Sie Create new und dann Upload your YAML file aus.
Laden Sie
marketing_campaigns.yamlvon Ihrem lokalen Computer hoch.Wählen Sie für die Datenbank und das Schema DASH_DB_SI.RETAIL aus.
Wählen Sie für den Stagingbereich SEMANTIC_MODELS aus.
Wählen Sie Upload aus.
Erstellen Sie ein Cortex Search-Tool durch Erstellen eines Suchservice.
Wählen Sie im Navigationsmenü die Option AI & ML » Cortex Search aus.
Wählen Sie Create aus.
Wählen Sie für Service database and schema die Option DASH_DB_SI.RETAIL aus.
Geben Sie für Service name die Bezeichnung Support_Cases ein und wählen Sie dann Next aus.
Wählen Sie in der Liste der Datenquellen die Tabelle SUPPORT_CASES und dann Next aus.
Wählen Sie in der Liste der Suchspalten die Option TRANSCRIPT und dann Next aus.
Wählen Sie für die Attributspalten TITLE und **PRODUCT ** und dann:ui:
Nextaus.Wählen Sie für die Spalten, die enthalten sein sollen, die Option Select all und dann Next aus.
Wählen Sie für das Warehouse DASH_WH_SI (wenn dieses Warehouse nicht verfügbar ist, wählen Sie COMPUTE_WH) und dann Create aus.
Erstellen eines Cortex Agents¶
Um den Agent zu erstellen, der die Tools verwendet, gehen Sie wie folgt vor:
Wählen Sie im Navigationsmenü die Option AI & ML » Agents aus.
Wählen Sie Create agent aus.
Für das Schema verwenden Sie SNOWFLAKE_INTELLIGENCE.AGENTS.
Für den Namen des Agentenobjekts verwenden Sie
Sales_AI.Für den Anzeigenamen verwenden Sie
Sales AI.Wählen Sie Create agent aus.
Hinzufügen der Tools zum Agenten¶
Fügen Sie ein Cortex Analyst-Tool zum Agenten hinzu.
Wählen Sie auf der Agentenseite die Registerkarte Tools aus.
Navigieren Sie zum Eintrag „Cortex Analyst“.
Wählen Sie + Add und dann Semantic model file aus.
Wählen Sie für die Datenbank und das Schema DASH_DB_SI.RETAIL aus.
Wählen Sie für den Stagingbereich SEMANTIC_MODELS aus.
Wählen Sie
marketing_campaigns.yamlfür die semantische Modelldatei aus.Für den Namen verwenden Sie
Sales_And_Marketing_Data.Für die Beschreibung verwenden Sie Folgendes:
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.
Für das Warehouse wählen Sie die Option Custom und dann DASH_WH_SI aus.
Für das Abfrage-Timeout verwenden Sie
60.Wählen Sie Add aus.
Fügen Sie das Cortex Search-Tool zum Agenten hinzu.
Navigieren Sie zum Eintrag „Cortex Search Services“.
Wählen Sie + Add aus.
Wählen Sie für die Datenbank und das Schema DASH_DB_SI.RETAIL aus.
Für den Suchservice wählen Sie
DASH_DB_SI.RETAIL.Support_Casesaus.Für die ID-Spalte verwenden Sie:code:
ID.Für die Titelspalte verwenden Sie
TITLE.Für den Namen verwenden Sie
Support_Cases.Wählen Sie Add aus.
Wählen Sie die Registerkarte Orchestration aus.
Fügen Sie die folgenden Orchestrierungsanweisungen hinzu:
Whenever you can answer visually with a chart, always choose to generate a chart even if the user didn't specify to.
Wählen Sie Save aus.
Verwenden von Snowflake Intelligence¶
Interagieren Sie mit dem Agenten in Snowflake Intelligence.
Navigieren Sie zu Snowflake Intelligence. Verwenden Sie hierzu eine der unter Zugriff auf den Agenten beschriebenen Methoden.
Wählen Sie den neu erstellten Agenten aus.
Geben Sie die folgenden Prompts ein:
„Welche Probleme mit Jacken wurden kürzlich in Kundensupport-Tickets gemeldet?“
„Zeig mir die Entwicklung der Umsätze nach Produktkategorien zwischen Juni und August.“
„Warum sind die Umsätze für Fitnessbekleidung im Juli so stark gestiegen?“