Notaðu þessa leiðbeiningu ef þú ert stjórnandi ChatGPT-vinnusvæðis og ert að setja upp Snowflake-forritssniðmátið fyrir fyrirtækið þitt. Sniðmát er ekki lokaútgáfa forritsins sem meðlimir nota. Það er uppsetningarferli sem býr til drög að forriti fyrir tiltekið vinnusvæði eftir að þú gefur upp nauðsynlegar Snowflake-stillingar.
Fyrir Snowflake fer megnið af uppsetningunni fram í Snowflake. Þú býrð til MCP-þjón sem Snowflake stýrir, veitir rétta hlutverkinu aðgang að MCP-þjóninum og undirliggjandi hlutum hans og slærð síðan inn vefslóð stýrða MCP-þjónsins eða íhlutareiti hennar í uppsetningarferli ChatGPT-sniðmátsins. Eftir að ChatGPT býr til drög að forritinu geturðu birt það og stjórnað því eins og öðrum forritum vinnusvæðisins.
Það sem þú ert að setja upp
Þú ert að búa til Snowflake-forrit fyrir tiltekið vinnusvæði í ChatGPT. Forritið tengist MCP-þjóni sem Snowflake stýrir og skilgreinir:
Hvaða aðgerðir ChatGPT getur notað, kallaðar verkfæri.
Hvaða Snowflake-gögnum eða -hlutum þessi verkfæri hafa aðgang að.
Hvaða Snowflake-hlutverki notendur ættu að veita heimild með.
Hvaða Snowflake-gagnagrunnur, skema og heiti MCP-þjóns auðkenna tengiendapunktinn.
ChatGPT getur aðeins fundið og notað verkfærin sem MCP-þjónninn birtir og Snowflake-hlutverkið sem notandinn veitir heimild með leyfir.
Áður en þú byrjar
Þú þarft:
Aðgang sem stjórnandi eða eigandi ChatGPT-vinnusvæðis.
Snowflake-aðgang sem getur búið til MCP-þjónshluti og veitt heimildir.
Snowflake-gagnagrunninn og skemað þar sem MCP-þjónninn verður til húsa.
Ákvörðun um hvað ChatGPT má gera, svo sem Cortex Search, Cortex Analyst, skrifvarinn SQL eða tiltekið ferli eða fall.
Snowflake-hlutverk með lágmarksréttindi sem notendur nota þegar þeir veita forritinu heimild.
Forskeyti Snowflake-reikningshýsilsins, ásamt svæðis- eða skýjaviðskeyti ef við á.
Gildi sem á að undirbúa
Forskeyti Snowflake-hýsils: allt á undan .snowflakecomputing.com í vefslóð Snowflake-reikningsins.
Gagnagrunnur: gagnagrunnurinn sem inniheldur MCP-þjóninn.
Skema: skemað sem inniheldur MCP-þjóninn.
Heiti MCP-þjóns: heiti Snowflake MCP-þjónshlutarins.
Full vefslóð stýrðs MCP-þjóns, ef uppsetningarskjár ChatGPT biður um vefslóð.
Snowflake-hlutverk: hlutverkið sem notendur ættu að nota þegar þeir veita forritinu heimild.
Verkfæraskrá: Snowflake-hlutirnir og aðgerðirnar sem þú vilt að ChatGPT noti.
Ákveddu hvað ChatGPT má gera
Veldu aðeins þá eiginleika sem þú vilt birta. Algengir valkostir eru:
Leit með Cortex Search til að finna svör í skráðum Snowflake-gögnum eða efni.
Spurningar og svör með Cortex Analyst í gegnum samþykkta merkingarfræðilega sýn.
Skrifvarinn SQL fyrir stýrðan fyrirspurnaraðgang.
Snowflake Agent, vistað ferli eða UDF fyrir tiltekin verkflæði.
Ef þú virkjar SQL skaltu hafa það skrifvarið nema fyrirtækið þitt hafi yfirfarið og samþykkt skrifaðgang.
Búa til Snowflake MCP-þjóninn
Skráðu þig inn í Snowflake með hlutverki sem getur búið til MCP-þjóninn og veitt aðgang. Opnaðu vinnublað í gagnagrunninum og skemanu þar sem á að búa til MCP-þjóninn.
Búðu til MCP-þjón sem listar aðeins verkfærin sem ChatGPT á að nota. Skiptu út heitum hluta fyrir þinn eigin Snowflake-gagnagrunn, skema, þjónustur, sýnir, vöruhús og þjónsheiti.
Dæmi:
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" $$;
Heiti verkfæra ættu að vera stöðug og lýsandi svo ChatGPT geti valið rétta verkfærið. Að búa til MCP-þjóninn veitir ekki sjálfkrafa aðgang að undirliggjandi Snowflake-hlutum.
Veita réttar Snowflake-heimildir
Veldu Snowflake-hlutverkið sem notendur veita heimild með og veittu því hlutverki síðan aðgang að gagnagrunninum, skemanu, MCP-þjóninum og öllum undirliggjandi hlutum sem verkfærin nota.
Dæmi:
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;
Ef MCP-þjónninn birtir merkingarfræðilega sýn, UDF, vistað ferli eða Cortex Agent skaltu einnig veita nauðsynlegar heimildir fyrir þá hluti.
Staðfesta að Snowflake sé tilbúið
Keyrðu:
SHOW MCP SERVERS IN SCHEMA CHATGPT_APPS.TOOLS;
Keyrðu síðan:
DESCRIBE MCP SERVER CHATGPT_APPS.TOOLS.CHATGPT_SNOWFLAKE_MCP;
Staðfestu:
Þjónninn er til í væntanlegum gagnagrunni og skema.
Verkfæraskráin er eins og þú ætlaðir.
Hvert auðkenni verkfæris bendir á réttan Snowflake-hlut.
Tengihlutverkið hefur USAGE á MCP-þjóninum.
Tengihlutverkið hefur nauðsynlegar heimildir á hverjum undirliggjandi hlut.
Hefja uppsetningu sniðmátsins í ChatGPT
Í ChatGPT skaltu skipta yfir í vinnusvæðið þar sem forritið á að vera tiltækt.
Opnaðu Stillingar vinnusvæðis > Forrit.
Veldu Skrá.
Leitaðu að Snowflake.
Veldu Snowflake-forritssniðmátið og hefðu uppsetninguna.
Sláðu inn skýrt heiti og lýsingu fyrir forritið, svo sem Snowflake eða Snowflake - Greining.
Sláðu inn upplýsingar um stýrða MCP-þjóninn sem uppsetningarferlið biður um.
Ef uppsetningarskjárinn biður um fulla vefslóð stýrða MCP-þjónsins skaltu nota þetta snið:
https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}
Ef uppsetningarskjárinn biður um aðskilda reiti skaltu nota sömu gildi úr þeirri vefslóð:
Forskeyti Snowflake-hýsils.
Gagnagrunnur.
Skema.
Heiti MCP-þjóns.
Búa til og birta drög að forritinu
Vistaðu uppsetningu Snowflake-sniðmátsins í ChatGPT.
Búðu til drög að forritinu.
Farðu yfir upplýsingar um drögin, auðkenningarstillingar og tiltækar aðgerðir.
Birtu drögin að forritinu þegar þau eru tilbúin.
Staðfestu að forritið birtist í Stillingar vinnusvæðis > Forrit > Virkt.
Stilltu Notandaaðgang fyrir hlutverkin sem eiga að nota það.
Farðu yfir Aðgerðastýringu fyrir verkfærin sem eru birt.
Farðu yfir Forritsheimildir til að velja hvenær ChatGPT spyr meðlimi áður en forritið er notað.
Þessar forritsheimildir gilda um samtöl í ChatGPT. Vinnusvæðisfulltrúar nota stýringar fyrir hvern fulltrúa, sem smiður fulltrúans stillir, til að ákvarða hvaða forritsaðgerðir eru tiltækar og hvenær endanotendur eru beðnir um að samþykkja þær. Um hegðun fulltrúa, sjá: ChatGPT Workspace Agents fyrir Enterprise og Business.
Prófa forritið
Hefðu tengingarferlið úr ChatGPT sem leyfður prófunarnotandi.
Skráðu þig inn í Snowflake og veldu fyrirhugað hlutverk ef beðið er um það.
Staðfestu að ChatGPT finni væntanleg verkfæri frá MCP-þjóninum.
Keyrðu fyrst lesaðgerð með lítilli áhættu, svo sem leit eða skrifvarða fyrirspurn í samþykkt gögn.
Staðfestu að Snowflake-heimildir komi í veg fyrir aðgang utan samþykkts hlutverks og samþykktra hluta.
Vefslóð MCP-þjóns og OAuth-hegðun
ChatGPT tengist fullri vefslóð MCP-þjóns sem Snowflake stýrir. ChatGPT notar forskeyti Snowflake-hýsilsins úr þeirri vefslóð til að finna OAuth-endapunkta Snowflake.
Ekki líma inn Snowsight-vefslóð, rótarslóð Snowflake-reikningsins eina og sér eða vefslóð með auka slóðarhlutum. MCP-vefslóðin verður að innihalda slóð gagnagrunns, skema og MCP-þjóns og verður að passa nákvæmlega við Snowflake-hlutina þína.
Úrræðaleit
MCP-þjónn fannst ekki: athugaðu aftur fulla vefslóð MCP-þjónsins eða aðskildu reitina fyrir hýsilforskeyti, gagnagrunn, skema og þjón.
Engin verkfæri birtast í ChatGPT: staðfestu að skilgreining MCP-þjónsins innihaldi verkfæri og að hlutverkið hafi USAGE á MCP-þjóninum.
Verkfæri birtist en bregst þegar það er notað: staðfestu að hlutverkið hafi rétta heimild á undirliggjandi Snowflake-hlutnum.
SQL-verkfæri bregst: staðfestu að heiti vöruhússins sé rétt, að vöruhúsið sé tiltækt, að hlutverkið hafi USAGE á því og að read_only sé true ef þú ætlaðir að veita skrifvarinn aðgang.
Heimild bregst: staðfestu að notandinn geti skráð sig inn í Snowflake og notað fyrirhugað hlutverk.
Vandamál með tengingu við hýsilheiti: notaðu rétt forskeyti Snowflake-hýsils. Snowflake-hýsilheiti með undirstrikum geta valdið vandamálum; hyphens eru æskilegri.
