Snowflake Intelligence 入門¶
このトピックでは、Enterpriseエージェントの簡単な作成例を使用して、|sf-intelligence|入門についての情報を提供します。このエージェントは|sf-intelligence|で使用でき、構造化データと非構造化データの両方を推論して質問に回答します。詳細なガイドについて詳しくは、`Snowflake Intelligence入門<https://www.snowflake.com/en/developers/guides/getting-started-with-snowflake-intelligence/>`_を参照してください。
前提条件¶
`Gitがインストールされていること<https://git-scm.com/book/en/v2/Getting-Started-Installing-Git>`_
Snowflakeアカウント
ACCOUNTADMINロールへのアクセス
データベース、スキーマ、テーブルを作成し、AWS S3からデータをロードする¶
Enterpriseエージェントの構成要素を作成するには、データベース、スキーマ、テーブルを作成し、AWS S3からデータを読み込む必要があります。
`Snowflake Intelligence入門のGitHubリポジトリ<https://github.com/Snowflake-Labs/sfguide-getting-started-with-snowflake-intelligence/>`_をローカルマシンにクローンします。
Snowsight にサインインします。
ナビゲーションメニューで Projects » Workspaces を選択します。
+ Add new を選択します。
SQL File を選択します。
ファイルの名前を入力します。
ファイルを開きます。
`setup.sql<https://github.com/Snowflake-Labs/sfguide-getting-started-with-snowflake-intelligence/blob/main/setup.sql>`_ファイルの内容をワークスペースにコピーします。
すべてのステートメントを順番に実行します。
ワークスペースで次のSQLステートメントを実行します。
必要に応じて、次のSQLステートメントを実行して、クロスリージョン推論を有効にします。
SnowsightでユーザーロールをSNOWFLAKE_INTELLIGENCE_ADMINに切り替えます。
エージェントが使用するツールを作成する¶
エージェントが使用するツールを作成します。
Cortex Analystで使用するセマンティックビューを作成します。
ナビゲーションメニューで AI & ML » Cortex Analyst を選択します。
Create new を選択してから、 Create new Semantic View を選択します。
セマンティックビューを保存する場所については、DASH_DB_SI.RETAILを選択します。
名前には、:code:`SALES_AND_MARKETING_DATA`と入力します。
説明には、:code:`Semantic view for sales and marketing data analysis across campaigns, products, transactions, and social media engagement.`と入力します。
Next を選択します。
Skip を選択します。
DASH_DB_SI.RETAILスキーマを選択します。
テーブルには、MARKETING_CAMPAIGN_METRICS、PRODUCTS、SALES、およびSOCIAL_MEDIAテーブルを選択します。
Next を選択します。
列には、選択したテーブルで使用可能なすべての列を選択します。
Next を選択します。
すべての関係およびメトリックの提案を確認し、受け入れます。
Save を選択します。
セマンティックビューが作成されるのを待ちます。
検索サービスを作成して、Cortex Searchツールを作成します。
ナビゲーションメニューで AI & ML » Cortex Search を選択します。
Create を選択します。
:ui:`Service database and schema`には、**DASH_DB_SI.RETAIL**を選択します。
:ui:`Service name`には、**Support_Cases**と入力してから、:ui:`Next`を選択します。
データソースのリストで、SUPPORT_CASESテーブルを選択してから、:ui:`Next`を選択します。
ウェアハウスには、DASH_WH_SI**(そのウェアハウスが利用できない場合は**COMPUTE_WH)を選択してから、:ui:`Create`を選択します。
Cortex Agentの作成¶
ツールを使用するエージェントを作成するには、以下のステップに従います。
エージェントにツールを追加する¶
エージェントにCortex Analystツールを追加します。
エージェントページから:ui:`Tools`タブを選択します。
Cortex Analystのエントリに移動します。
+ Add を選択してから、 Semantic view を選択します。
データベースとスキーマには、DASH_DB_SI.RETAILを選択します。
セマンティックビューには、:code:`SALES_AND_MARKETING_DATA`を選択します。
名前には、:code:`SALES_AND_MARKETING_DATA`を使用します。
説明には、以下を使用します。
ウェアハウスには、:ui:`Custom`を選択してから、DASH_WH_SIを選択します。
クエリのタイムアウトには、:code:`60`を使用します。
Add を選択します。
エージェントにCortex Searchツールを追加します。
Cortex Search Serviceのエントリに移動します。
+ Add を選択します。
データベースとスキーマには、DASH_DB_SI.RETAILを選択します。
検索サービスには、:code:`DASH_DB_SI.RETAIL.Support_Cases`を選択します。
ID列には、:code:`ID`を使用します。
タイトル列には、:code:`TITLE`を使用します。
名前には、:code:`Support_Cases`を使用します。
Add を選択します。
Orchestration タブを選択します。
次のオーケストレーション手順を追加します。
Save を選択します。
Snowflake Intelligenceを使用する¶
|sf-intelligence|からエージェントとやり取りします。