Snowflake Intelligence の概要¶
Snowflake Intelligence を使用して、組織内のデータに基づいて洞察を得てアクションを実行します。使用 Snowflake Intelligence により、次が可能になります。
自然言語を使用してチャートを作成し、即座に回答を取得します。技術的な専門知識やカスタムダッシュボードを待つことなく、傾向を発見し、データを分析することができます。
構造化データと非構造化データを一緒に含む、何千ものデータソースにアクセスして分析します。スプレッドシート、ドキュメント、画像、データベースから同時にインサイトを接続できます。
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.
次のセクションを使用して設定を行い、 Snowflake Intelligence を開始して、データから価値を引き出します。Snowflake Intelligence に関するクイックスタートガイド については、 Snowflakeインテリジェンスの基本操作 を参照してください。
サポートされているモデルとリージョン¶
Snowflake Intelligence は以下のモードをサポートしています。これらのモデルは、アカウントにアクセスがある限り使用できます。詳細については、 モデルアクセスの制御 をご参照ください。
Claude 4.5
Claude 4.0
Claude 3.7
Claude 3.5
GPT 5
GPT 4.1
リストされたモデルは すべての地域 で利用できない場合がありますが、Snowflake Intelligence Cortex クロスリージョン推論を使用すれば、任意のクラウドやリージョンでも使用できます。これには、モデルが利用できないクラウドやリージョンが含まれます。Cortex クロスリージョン推論 の設定に関する詳細情報については、クロスリージョン推論 をご参照ください。
エージェントを作成する際には、モデルに Auto を選択することをお勧めします。これにより、Snowflake Intelligence がアカウントの最高品質モデルを自動的に選択し、新しいモデルが利用可能になると自動的に改善します。
AWSUS - AWS において、Claude 4+は最高の品質と最高のスピードパフォーマンスを提供します。
aws_usでは、最高のパフォーマンスを得るために、Claude 4 を使用するCortexクロスリージョン推論を設定することを推奨します。Cortex クロスリージョン推論がない場合、aws_usでClaude 3.5を使用することは制限されます。Azure US - Snowflake Intelligence を東 US で使用している場合はCortexクロスリージョン推論なしの GPT 4.1+を使用できます。その他のリージョンとモデルの組み合わせでは、
azure_us用にCortexクロスリージョン推論設定が必要です。AWSEU -
aws_eu用にCortexクロスリージョン推論を構成する限り、このリージョンではClaude 4+を使用することができます。AWSAPJ -
aws_apj用にCortexクロスリージョン推論を構成する限り、このリージョンではClaude 4+を使用することができます。
Snowflake Intelligence を設定する¶
ユーザーに Snowflake Intelligence を設定するには、次を実行してください。
注釈
その ACCOUNTADMIN ロールは、Snowflake Intelligence オブジェクトの作成に必要な CREATESNOWFLAKEINTELLIGENCEONACCOUNT 権限を持つ唯一のロールです。
Snowflake Intelligence オブジェクトを作成する|sf-intelligence| オブジェクトは、アカウント内の Snowflake Intelligence で使用されるすべてのエージェントを管理するための単一のオブジェクトです。アカウント内で持つことができる Snowflake Intelligence オブジェクトは1つだけです。
Snowflake Intelligence オブジェクトにエージェントを追加します。
Snowflake Intelligence オブジェクトに USAGE 権限を GRANT します。
Snowflake Intelligence オブジェクトを作成する¶
Snowflake Intelligence オブジェクトの作成には Snowflake Intelligence UI または SQL を使用できます。
Snowflakeは Snowflake Intelligence を初めて変更した際に自動的に Snowflake Intelligence オブジェクトを作成します。UI を使用して作成された場合、Snowflake Intelligence オブジェクトは
SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULTという名前になります。別の名前は指定できません。
Snowsight にサインインします。
ナビゲーションメニューで AI & ML » Agents を選択します。
Snowflake Intelligence タブを選択します。
Open settings を選択します。その Snowflake Intelligence オブジェクトがまだ存在しない場合は自動的に作成されます。その後、オブジェクトにエージェントを追加できます。
Snowflake Intelligence オブジェクトを作成するには、次のコマンドを使用します。
CREATE SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT;
エージェントを追加¶
Snowflake Intelligence オブジェクトは、エージェントのリストを含むアカウントレベルのオブジェクトです。このオブジェクトからエージェントを追加または削除すると、ユーザー用のエージェントの厳選されたリストを作成できます。エージェントの追加または削除の詳細については、Snowflake Intelligence でエージェントの可視性を構成する をご参照ください。
Snowflake Intelligence 権限を付与する¶
次の権限は Snowflake Intelligence オブジェクトへのアクセスを制御します。
CREATE SNOWFLAKE INTELLIGENCE ON ACCOUNT:Snowflake Intelligence オブジェクトの作成を可能にするアカウントレベルの権限。この権限はデフォルトでは ACCOUNTADMIN に付与されます。
この権限を別のロールに付与するには、次のコマンドを実行します。
GRANT CREATE SNOWFLAKE INTELLIGENCE ON ACCOUNT TO ROLE <role_name>;
USAGE:ユーザーが Snowflake Intelligence オブジェクトに追加されたエージェントのリストを表示し、構成値を確認できるようにするオブジェクトレベルの権限。
この権限を付与するには、次のコマンドを実行します。
GRANT USAGE ON SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT TO ROLE <role_name>;
ALTER:ユーザーが Snowflake Intelligence オブジェクトからエージェントを追加または削除できる、および構成値を変更できるオブジェクトレベルの権限。アカウント管理者にはデフォルトでこの権限があります。
この権限を付与するには、次のコマンドを実行します。
GRANT MODIFY ON SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT TO ROLE <role_name>;
Snowflake Intelligence オブジェクトをすべてのユーザーに表示するには、PUBLIC ロールに対してオブジェクトの USAGE 権限を付与します。
GRANT USAGE ON SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT TO ROLE PUBLIC;
ADMIN として、 Snowflake Intelligence オブジェクト に対する ALTER 権限も持ちます。これにより、オブジェクトにエージェントを追加または削除して、ユーザー用のエージェントの厳選されたリストを作成できます。
ユーザーに Snowflake Intelligence を設定するには、エージェント権限を構成する必要があります。エージェントに必要な権限については、アクセス制御の要件 をご参照ください。
重要
デフォルトでは、 Snowflake Intelligence は、ユーザーのデフォルトのロールとデフォルトのウェアハウスを使用します。他の Snowflake Intelligence を使用を招待する際は、デフォルトのロールとウェアハウスが設定されていることを確認してください。
注釈
Snowflake Intelligence からのすべてのクエリはユーザーの認証情報を使用します。ユーザーに関連付けられたすべてのロールベースのアクセス制御およびデータマスキングポリシーは、エージェントとのすべての相互作用と会話に自動的に適用されます。
エージェントの作成¶
To get started, create an agent that users can interact with in Snowflake Intelligence. For information about creating an agent, see エージェントの作成. For best practices when creating an agent, see Best Practices to Building Cortex Agents.
Snowflake Intelligence でエージェントの可視性を構成する¶
Snowflake Intelligence オブジェクトを作成しておらず、それにエージェントを追加していない場合、ユーザーにはアカウントでアクセスできるすべてのエージェントが表示されます。
最適なエクスペリエンスを得るには、エージェントを Snowflake Intelligence オブジェクトに追加して、エージェントの厳選されたリストを作成してください。これにより、すべてのユーザーの Snowflake Intelligence インターフェースに表示されるエージェントを制御できます。
アカウントに Snowflake Intelligence オブジェクトが作成されているかどうかを確認するには、次のコマンドを使用します。
SHOW SNOWFLAKE INTELLIGENCES;
注釈
アカウントに存在できる Snowflake Intelligence オブジェクトは1つのみです。
Snowflake Intelligence オブジェクトを使用したエージェントの管理¶
Snowflake Intelligence オブジェクトにエージェントを追加するには、次のコマンドを使用します。
ALTER SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT ADD AGENT <db.schema.agent_name>;
Snowflake Intelligence オブジェクトからエージェントを削除するには、次のコマンドを使用します。
ALTER SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT DROP AGENT <db.schema.agent_name>;
注釈
適切なデータベース権限とスキーマ権限を持つユーザーまたは管理者のみがエージェントを作成できます。ただし、エージェントは Snowflake Intelligence オブジェクトに自動的に追加されません。エージェントを Snowflake Intelligence オブジェクトに追加するには、ユーザーは Snowflake Intelligence オブジェクトに対する ALTER 権限と、エージェントに対する USAGE 権限を持っている必要があります。
エージェントを Snowflake Intelligence オブジェクトに追加するには、管理者はエージェントに対する USAGE 権限を持っている必要があります。
エージェントの可視化ロジック¶
Snowflake Intelligence は、次のロジックを使用して、ユーザーに表示されるエージェントを決定します。
Snowflake Intelligence オブジェクトが存在し、1つ以上のエージェントを含んでいる場合、ユーザーは、この厳選されたリストから個々のエージェントがアクセスできることを確認できます。
Snowflake Intelligence オブジェクトは存在するがエージェントが含まれていない AND 1つ以上のエージェントを含む
SNOWFLAKE_INTELLIGENCE.AGENTSスキーマが存在する場合、ユーザーにはSNOWFLAKE_INTELLIGENCE.AGENTSスキーマのエージェントが表示されます。これによりエージェントをまだ移行していない場合、Snowflake Intelligence は中断されません。Snowflake Intelligence オブジェクトが存在しないか、エージェントがゼロ AND
SNOWFLAKE_INTELLIGENCE.AGENTSスキーマが存在しないか、エージェントが含まれていない場合、ユーザーにはアカウントでアクセスできるすべてのエージェントが表示されます。
Migrating from managing agent visibility with the SNOWFLAKE_INTELLIGENCE.AGENTS schema¶
重要
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 エージェントの可視化ロジック. However, migrating to the Snowflake Intelligence object provides the following benefits:
柔軟性:アカウントのどこでもエージェントを作成および管理できます。エージェントは単一のスキーマに一元化する必要がありません。
権限管理の改善:エージェントを作成する機能と、Snowflake Intelligence で公開する機能を分離します。
名前の衝突を避ける:
SNOWFLAKE_INTELLIGENCE.AGENTSスキーマ名との潜在的な競合を排除します。より簡単なエージェントの可視性管理: 単一のオブジェクトを使用して、すべてのユーザーに表示されるエージェントを制御します。
エージェントを移行する前に Snowflake Intelligence オブジェクトを作成したことを確認してください。Snowflake Intelligence オブジェクトの作成の詳細については、Snowflake Intelligence を設定する をご参照ください。
オブジェクトを作成したら、次のコードを使用してエージェントを Snowflake Intelligence オブジェクトに追加します。
ALTER SNOWFLAKE INTELLIGENCE SNOWFLAKE_INTELLIGENCE_OBJECT_DEFAULT ADD AGENT SNOWFLAKE_INTELLIGENCE.AGENTS.<agent_name>;
プライベート接続で Snowflake Intelligence を構成する¶
Snowflake Intelligence は AWS PrivatelinkおよびAzure Private Linkとの統合をサポートしており、これを利用することで、仮想プライベートクラウド(VPC)または仮想ネットワーク(VNet)と Snowflake Intelligence との間に安全なプライベート接続を確立できます。プライベート接続を構成するには、このプライベート接続を介してトラフィックを Snowflake Intelligence サービスに誘導するための適切な DNS 解決を設定する必要があります。
なお、 AWS PrivateLink とAzure Private LinkはSnowflakeが提供するサービスではありません。これらはそれぞれ、SnowflakeがSnowflakeアカウントでの使用をサポートしている、 AWS のサービスとMicrosoftのサービスです。
前提条件¶
プライベート接続で Snowflake Intelligence に接続する前に、次の前提条件を完了します。
AWS PrivateLink とSnowflake の手順に従って AWS PrivateLink を設定するか、 Azure Private LinkとSnowflake の手順に従ってAzure Private Linkを設定します。
Ensure that a
regionless-snowsight-privatelink-urlis available by calling the SYSTEM$GET_PRIVATELINK_CONFIG function using the ACCOUNTADMIN system role.
重要
Snowflake Intelligence はプライベート接続アクセスに、リージョンレス URL 形式のみを使用します。Snowflakeで使用される他のプライベート接続 URLs と異なり、 us-west-2, などのリージョン識別子をホスト名に含める必要がありません。リージョン固有の URL を使用する接続試行は失敗します。
Snowflake Intelligence に接続する¶
Snowflake Intelligence に接続するには、Snowflake Intelligence が サブドメインを使用するように DNS を構成します。
プライベート DNS ゾーン
privatelink.snowflakecomputing.comに CNAME レコードを作成し、次の URL を VPC または VNET エンドポイントの DNS 名にマッピングします。si-<org-acct>.privatelink.snowflakecomputing.com
構成が完了すると、ネットワーク内のユーザーは URL から Snowflake Intelligence にアクセスできます:
https://si-<org-acct>.privatelink.snowflakecomputing.com
接続は、プライベート接続上で安全にルーティングされます。
プライベート接続によるユーザー認証¶
プライベート接続で Snowflake Intelligence にアクセスするユーザーは、標準的なSnowflake認証プロセスを使用します。このプロセスでは、ログインページでアカウント識別子、ユーザー名、パスワードを入力する必要があります。
Snowflake管理の MCP サーバーを使用してエージェントに接続する¶
Snowflakeで作成したエージェント、またはエージェントが接続するツールは、他のシステムが MCP と接続するためのマネージドエンドポイントを持つことができます。これは、Claude Desktop、Langgraph、および MCP と統合するその他のツールのシームレスな統合レイヤーを提供します。
MCP サーバーは、AI エージェントがCortex AnalystやCortex Searchなどのツールを検出して呼び出し、必要なデータを取得できるようにする標準ベースのインターフェースを提供します。詳細については、 Snowflake管理の MCP サーバー をご参照ください。
Snowflake Intelligence 設定の更新¶
ユーザーがCortexエージェントと対話するために使用する Snowflake Intelligence インターフェースの設定を変更できます。
Snowsight にサインインします。
ナビゲーションメニューで AI & ML » Agents を選択します。
Snowflake Intelligence タブを選択します。
Open settings を選択します。
General settings セクションでは、次の設定を変更できます。
Brand display name: ユーザーに表示される Snowflake Intelligence インターフェース名。
Welcome message:ユーザーが最初に Snowflake Intelligence インターフェースを開いたときに表示されるメッセージ。
Primary domain:ユーザーが Snowflake Intelligence にアクセスするために使用するドメイン。
Save を選択します。
Custom appearance セクションでは、次の設定を変更できます。
Color theme:Snowflake Intelligence インターフェースの色テーマ。カスタムプライマリ色を16進数形式で指定できます。
Full-length logo および Compact logo:ナビゲーションペインを展開または折りたたむと、それぞれ表示されるロゴ。
Favicon:ブラウザータブに表示されるアイコン。
Save を選択します。
トラブルシューティング¶
table / search service / stage does not exist エラーが発生した場合、権限に問題がある可能性があります。次の権限が正しく設定されていることを確認します:
各セマンティックモデルについて:
ユーザーのデフォルトのロールには、セマンティックモデルステージまたはビュー、およびテーブルのデータベースとスキーマ上でUSAGE 権限が付与されます。
古いセマンティックモデルを使用する場合、セマンティックモデルファイルを格納するステージでユーザーのデフォルトロールに READ が付与されます。
セマンティックビューを使用する場合、ユーザーのデフォルトのロールは、セマンティックビューに対して、REFERENCES が付与されます。
セマンティックモデルまたはビューで定義された各テーブルのユーザーのデフォルトのロールに SELECT が付与されます。
各Cortex検索サービスについて:
ユーザーのデフォルトのロールには、Cortex検索サービスのデータベースとスキーマの USAGE が付与されます。
ユーザーには、Cortex検索サービス上の USAGE が付与されます。
法的通知¶
Snowflake Intelligence の構成が モデルとサービスのフローダウン規約 において提供されるモデルを使用する場合、そのモデルの使用にはそのページにあるモデルの規約も適用されます。
インプットとアウトプットのデータ分類は以下の表の通りです。
入力データの分類 |
出力データの分類 |
指定 |
|---|---|---|
Usage Data |
顧客データ |
Covered AI Features [1] |
詳細については、 Snowflake AI と ML をご参照ください。