OpenAI
Kjo faqe u përkthye automatikisht. Shih artikullin origjinal në anglisht.

Konfiguroni modelin e aplikacionit Snowflake në ChatGPT

Mësoni si administratorët e hapësirës së punës mund të konfigurojnë modelin e aplikacionit Snowflake në ChatGPT duke përdorur një server MCP të menaxhuar nga Snowflake.

Përditësuar: 20 days ago

Përdoreni këtë udhëzues nëse jeni administrator i një hapësire pune ChatGPT dhe po konfiguroni modelin e aplikacionit Snowflake për organizatën tuaj. Një model nuk është aplikacioni përfundimtar që përdorin anëtarët. Ai është një rrjedhë konfigurimi që krijon një aplikacion draft specifik për hapësirën e punës pasi të jepni konfigurimin e kërkuar të Snowflake.

Për Snowflake, pjesa më e madhe e konfigurimit bëhet në Snowflake. Ju krijoni një server MCP të menaxhuar nga Snowflake, i jepni rolit të duhur akses te serveri MCP dhe objektet e tij themelore, pastaj futni URL-në e serverit MCP të menaxhuar ose fushat përbërëse të tij në rrjedhën e konfigurimit të modelit në ChatGPT. Pasi ChatGPT të krijojë aplikacionin draft, mund ta publikoni dhe ta menaxhoni si aplikacionet e tjera të hapësirës së punës.

Çfarë po konfiguroni

Po krijoni një aplikacion Snowflake specifik për hapësirën e punës në ChatGPT. Aplikacioni lidhet me një server MCP të menaxhuar nga Snowflake që përcakton:

  • Cilat veprime mund të përdorë ChatGPT, të quajtura mjete.

  • Te cilat të dhëna ose objekte Snowflake mund të kenë akses ato mjete.

  • Me cilin rol Snowflake duhet të autorizohen përdoruesit.

  • Cila bazë të dhënash, skemë dhe emër serveri MCP i Snowflake identifikojnë pikën fundore të lidhësit.

ChatGPT mund të zbulojë dhe të përdorë vetëm mjetet e ekspozuara nga serveri MCP dhe të lejuara nga roli Snowflake me të cilin autorizohet përdoruesi.

Para se të filloni

Ju duhen:

  • Akses administratori ose pronari në hapësirën e punës ChatGPT.

  • Akses në Snowflake që mund të krijojë objekte serveri MCP dhe të japë leje.

  • Baza e të dhënave dhe skema Snowflake ku do të vendoset serveri MCP.

  • Një vendim për atë që duhet t’i lejohet ChatGPT të bëjë, si Cortex Search, Cortex Analyst, SQL vetëm për lexim, ose një procedurë apo funksion specifik.

  • Një rol Snowflake me privilegje minimale që përdoruesit do ta përdorin kur autorizojnë aplikacionin.

  • Prefiksi i hostit të llogarisë Snowflake, duke përfshirë çdo prapashtesë rajoni ose reje.

Vlerat për t’u përgatitur

  • Prefiksi i hostit Snowflake: gjithçka para .snowflakecomputing.com në URL-në e llogarisë Snowflake.

  • Baza e të dhënave: baza e të dhënave që përmban serverin MCP.

  • Skema: skema që përmban serverin MCP.

  • Emri i serverit MCP: emri i objektit të serverit MCP Snowflake.

  • URL-ja e plotë e serverit MCP të menaxhuar, nëse ekrani i konfigurimit të ChatGPT kërkon një URL.

  • Roli Snowflake: roli që përdoruesit duhet të përdorin kur autorizojnë aplikacionin.

  • Lista e mjeteve: objektet dhe veprimet Snowflake që dëshironi të përdorë ChatGPT.

Vendosni çfarë mund të bëjë ChatGPT

Zgjidhni vetëm aftësitë që dëshironi të ekspozoni. Opsionet e zakonshme përfshijnë:

  • Kërkim me Cortex Search për të gjetur përgjigje në të dhëna ose përmbajtje të indeksuar në Snowflake.

  • Pyetje-përgjigje me Cortex Analyst përmes një pamjeje semantike të miratuar.

  • SQL vetëm për lexim për akses të kontrolluar në pyetje.

  • Një agjent Snowflake, procedurë e ruajtur ose UDF për rrjedha pune specifike.

Nëse aktivizoni SQL, mbajeni vetëm për lexim përveçse nëse organizata juaj ka shqyrtuar dhe miratuar aksesin për shkrim.

Krijoni serverin MCP Snowflake

Në Snowflake, identifikohuni me një rol që mund të krijojë serverin MCP dhe të japë akses. Hapni një fletë pune në bazën e të dhënave dhe skemën ku duhet të krijohet serveri MCP.

Krijoni një server MCP që rendit vetëm mjetet që duhet të përdorë ChatGPT. Zëvendësoni emrat e objekteve me bazën e të dhënave, skemën, shërbimet, pamjet, magazinën dhe emrin e serverit tuaj në Snowflake.

Shembull:

CREATE MCP SERVER CHATGPT_SNOWFLAKE_MCP
FROM SPECIFICATION $$
tools:
- name: "support-search"
type: "CORTEX_SEARCH_SERVICE_QUERY"
identifier: "CHATGPT_APPS.TOOLS.SUPPORT_SEARCH_SERVICE"
title: "Support Search"
description: "Search support content for relevant customer issues."
- name: "sql-readonly"
type: "SYSTEM_EXECUTE_SQL"
title: "Read-only SQL"
description: "Run read-only SQL queries against approved Snowflake data."
config:
read_only: true
query_timeout: 600
warehouse: "CHATGPT_WH"
$$;

Emrat e mjeteve duhet të jenë të qëndrueshëm dhe përshkrues, që ChatGPT të zgjedhë mjetin e duhur. Krijimi i serverit MCP nuk jep automatikisht akses te objektet themelore të Snowflake.

Jepni lejet e duhura Snowflake

Zgjidhni rolin Snowflake me të cilin do të autorizohen përdoruesit, pastaj jepini atij roli akses te baza e të dhënave, skema, serveri MCP dhe çdo objekt themelor i përdorur nga mjetet.

Shembull:

GRANT USAGE ON DATABASE CHATGPT_APPS TO ROLE CHATGPT_CONNECTOR_ROLE;
GRANT USAGE ON SCHEMA CHATGPT_APPS.TOOLS TO ROLE CHATGPT_CONNECTOR_ROLE;
GRANT USAGE ON MCP SERVER CHATGPT_APPS.TOOLS.CHATGPT_SNOWFLAKE_MCP TO ROLE CHATGPT_CONNECTOR_ROLE;
GRANT USAGE ON CORTEX SEARCH SERVICE CHATGPT_APPS.TOOLS.SUPPORT_SEARCH_SERVICE TO ROLE CHATGPT_CONNECTOR_ROLE;
GRANT USAGE ON WAREHOUSE CHATGPT_WH TO ROLE CHATGPT_CONNECTOR_ROLE;

Nëse serveri MCP ekspozon një pamje semantike, UDF, procedurë të ruajtur ose Cortex Agent, jepni edhe lejet e kërkuara për ato objekte.

Verifikoni që Snowflake është gati

Ekzekutoni:

SHOW MCP SERVERS IN SCHEMA CHATGPT_APPS.TOOLS;

Pastaj ekzekutoni:

DESCRIBE MCP SERVER CHATGPT_APPS.TOOLS.CHATGPT_SNOWFLAKE_MCP;

Konfirmoni:

  • Serveri ekziston në bazën e të dhënave dhe skemën e pritshme.

  • Lista e mjeteve është ajo që synonit.

  • Çdo identifikues mjeti tregon objektin e duhur Snowflake.

  • Roli lidhës ka USAGE në serverin MCP.

  • Roli lidhës ka lejet e nevojshme në çdo objekt themelor.

Nisni konfigurimin e modelit në ChatGPT

  1. Në ChatGPT, kaloni te hapësira e punës ku aplikacioni duhet të jetë i disponueshëm.

  2. Hapni Cilësimet e hapësirës së punës > Aplikacionet.

  3. Zgjidhni Drejtoria.

  4. Kërkoni Snowflake.

  5. Zgjidhni modelin e aplikacionit Snowflake dhe nisni konfigurimin.

  6. Futni një emër dhe përshkrim të qartë për aplikacionin, si Snowflake ose Snowflake - Analytics.

  7. Futni hollësitë e serverit MCP të menaxhuar që kërkohen nga rrjedha e konfigurimit.

Nëse ekrani i konfigurimit kërkon URL-në e plotë të serverit MCP të menaxhuar, përdorni këtë format:

https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}

Nëse ekrani i konfigurimit kërkon fusha të veçanta, përdorni të njëjtat vlera nga ajo URL:

  • Prefiksi i hostit Snowflake.

  • Baza e të dhënave.

  • Skema.

  • Emri i serverit MCP.

Krijoni dhe publikoni aplikacionin draft

  1. Ruani konfigurimin e modelit Snowflake në ChatGPT.

  2. Krijoni aplikacionin draft.

  3. Rishikoni hollësitë e aplikacionit draft, cilësimet e autentikimit dhe veprimet e disponueshme.

  4. Publikoni aplikacionin draft kur të jetë gati.

  5. Konfirmoni që aplikacioni shfaqet te Cilësimet e hapësirës së punës > Aplikacionet > Të aktivizuara.

  6. Konfiguroni Aksesin e përdoruesve për rolet që duhet ta përdorin.

  7. Rishikoni Kontrollin e veprimeve për mjetet e ekspozuara.

  8. Rishikoni Lejet e aplikacionit për të zgjedhur kur ChatGPT u kërkon anëtarëve para se të përdorë aplikacionin.

Këto leje aplikacioni zbatohen për bisedat në ChatGPT. Agjentët e hapësirës së punës përdorin kontrolle për çdo agjent, të vendosura nga krijuesi i agjentit, për të përcaktuar cilat veprime të aplikacionit janë të disponueshme dhe kur përdoruesve fundorë u kërkohet t’i miratojnë ato. Për sjelljen e agjentit, shihni: Agjentët e hapësirës së punës ChatGPT për Enterprise dhe Business.

Testoni aplikacionin

  1. Nisni rrjedhën e lidhjes nga ChatGPT si një përdorues testimi i lejuar.

  2. Identifikohuni në Snowflake dhe zgjidhni rolin e synuar nëse kërkohet.

  3. Konfirmoni që ChatGPT zbulon mjetet e pritshme nga serveri MCP.

  4. Ekzekutoni së pari një veprim leximi me rrezik të ulët, si një kërkim ose pyetje vetëm për lexim ndaj të dhënave të miratuara.

  5. Konfirmoni që lejet Snowflake parandalojnë aksesin jashtë rolit dhe objekteve të miratuara.

URL-ja e serverit MCP dhe sjellja e OAuth

ChatGPT lidhet me URL-në e plotë të serverit MCP të menaxhuar nga Snowflake. ChatGPT përdor prefiksin e hostit Snowflake nga ajo URL për të zgjidhur pikat fundore OAuth të Snowflake.

Mos ngjitni një URL Snowsight, vetëm URL-në rrënjë të llogarisë Snowflake, ose ndonjë URL me segmente shtesë shtegu. URL-ja MCP duhet të përfshijë bazën e të dhënave, skemën dhe shtegun e serverit MCP dhe duhet të përputhet saktësisht me objektet tuaja Snowflake.

Zgjidhja e problemeve

  • Serveri MCP nuk u gjet: kontrolloni sërish URL-në e plotë të serverit MCP ose prefiksin e veçantë të hostit, bazën e të dhënave, skemën dhe fushat e serverit.

  • Nuk shfaqet asnjë mjet në ChatGPT: konfirmoni që specifikimi i serverit MCP përfshin mjete dhe roli ka USAGE në serverin MCP.

  • Një mjet shfaqet, por dështon kur përdoret: konfirmoni që roli ka lejen e duhur në objektin themelor të Snowflake.

  • Mjeti SQL dështon: konfirmoni që emri i magazinës është i saktë, magazina është e disponueshme, roli ka USAGE në të dhe read_only është true nëse synuat akses vetëm për lexim.

  • Autorizimi dështon: konfirmoni që përdoruesi mund të identifikohet në Snowflake dhe të përdorë rolin e synuar.

  • Problem me lidhjen e emrit të hostit: përdorni prefiksin e saktë të hostit Snowflake. Emrat e hosteve Snowflake me nënviza mund të shkaktojnë probleme; preferoni viza lidhëse.

A ishte i dobishëm ky artikull?