જો તમે ChatGPT વર્કસ્પેસના સંચાલક અથવા ChatGPT Plus કે Pro વપરાશકર્તા હો અને Snowflake દ્વારા સંચાલિત MCP સર્વર મારફતે ChatGPTને Snowflake સાથે જોડવા માગતા હો, તો આ માર્ગદર્શિકાનો ઉપયોગ કરો.
મોટાભાગનું સેટઅપ Snowflakeમાં થાય છે. Snowflake તૈયાર થઈ જાય પછી, ChatGPTમાં Snowflake ટેમ્પ્લેટનું જોડાણ પૂર્ણ કરો, ત્યારબાદ તે ટેમ્પ્લેટનો ઉપયોગ કરતું Snowflake પ્લગઇન સક્ષમ કરો.
બિલ્ટ-ઇન OAuth: તમારા Snowflake ખાતામાં અને ChatGPTમાં ઉપલબ્ધ હોય ત્યારે, Snowflake સંચાલકે સક્ષમ કરેલી ChatGPT ભાગીદાર ઍપ્લિકેશનનો ઉપયોગ કરો. Snowflakeમાં સાઇન ઇન કરો. તમારી સંસ્થાનું SSO ગોઠવેલું હોય તો તેનો ઉપયોગ કરો. તમારે ChatGPTમાં ક્લાયન્ટ આઈડી કે ક્લાયન્ટ સિક્રેટ દાખલ કરવાની જરૂર નથી. નીચેના બિલ્ટ-ઇન OAuth વિભાગમાં આપેલી સૂચનાઓ અનુસરો.
કસ્ટમ OAuth ક્લાયન્ટ: તમારી સંસ્થાને પોતાના OAuth ક્લાયન્ટની જરૂર હોય અથવા બિલ્ટ-ઇન OAuth ઉપલબ્ધ ન હોય તો આ રીતનો ઉપયોગ કરો. નીચેના કસ્ટમ OAuth ક્લાયન્ટ વિભાગમાં આપેલી સૂચનાઓ અનુસરો.
OAuthની બંને રીતો માટે નીચે વર્ણવેલ સામાન્ય MCP સર્વર સેટઅપ, અંતર્ગત ઑબ્જેક્ટની પરવાનગીઓ અને નેટવર્ક ઍક્સેસ જરૂરી છે. OAuth ગોઠવતાં પહેલાં, ‘ChatGPTમાં Snowflake સર્વરની વિગતો દાખલ કરો’ વિભાગ સુધીનું સામાન્ય સેટઅપ પૂર્ણ કરો.
તમે શું ગોઠવી રહ્યા છો
તમે Snowflake દ્વારા સંચાલિત MCP સર્વર બનાવી રહ્યા છો, જે ChatGPT માટે કનેક્ટર એન્ડપોઇન્ટ તરીકે કામ કરે છે. MCP સર્વર આ બાબતો નક્કી કરે છે:
ChatGPT કઈ ક્રિયાઓ વાપરી શકે.
તે ટૂલ કયા Snowflake ડેટા કે ઑબ્જેક્ટનો ઍક્સેસ મેળવી શકે.
દરેક વપરાશકર્તા કઈ Snowflake ભૂમિકા સાથે અધિકૃતતા આપે.
કયા Snowflake ડેટાબેઝ, સ્કીમા અને MCP સર્વરનાં નામથી એન્ડપોઇન્ટની ઓળખ થાય.
ત્યારબાદ તમે સંચાલિત MCP સર્વરના સંપૂર્ણ URL સાથે ChatGPTમાં Snowflake - અધિકૃત ટેમ્પ્લેટ ગોઠવો છો. ટેમ્પ્લેટની સેટઅપ સ્ક્રીન પર URL ચાર અલગ ફીલ્ડમાં દેખાઈ શકે છે:
Snowflake હોસ્ટ ઉપસર્ગ.
ડેટાબેઝ.
સ્કીમા.
MCP સર્વરનું નામ.
ChatGPT માત્ર એ જ ટૂલ શોધી અને વાપરી શકે છે જે MCP સર્વર દ્વારા ઉપલબ્ધ કરાવેલાં હોય અને વપરાશકર્તા જે Snowflake ભૂમિકા સાથે અધિકૃતતા આપે છે તેમાં મંજૂર હોય.
શરૂ કરતાં પહેલાં
તમને આની જરૂર પડશે:
ChatGPT વર્કસ્પેસના સંચાલક કે માલિકનો ઍક્સેસ અથવા ChatGPT Plus કે Proનો ઍક્સેસ.
MCP સર્વર ઑબ્જેક્ટ બનાવવા અને પરવાનગીઓ આપવા માટેનો Snowflake ઍક્સેસ.
જેમાં MCP સર્વર રાખવાનું હોય તે Snowflake ડેટાબેઝ અને સ્કીમા.
ChatGPTને શું કરવાની મંજૂરી આપવી તે અંગેનો નિર્ણય, જેમ કે Cortex Search, Cortex Analyst, માત્ર વાંચન માટેનું SQL અથવા ચોક્કસ પ્રોસીજર કે ફંક્શનનો ઉપયોગ.
ઍપને અધિકૃત કરતી વખતે વપરાશકર્તાઓ વાપરશે તેવી, ન્યૂનતમ જરૂરી વિશેષાધિકારો ધરાવતી Snowflake ભૂમિકા.
પ્રદેશ કે ક્લાઉડ પ્રત્યય સહિતનો Snowflake ખાતાનો હોસ્ટ ઉપસર્ગ.
જો તમારું Snowflake ખાતું નેટવર્ક નીતિ અથવા મંજૂર IP સરનામાંની યાદી દ્વારા ઍક્સેસ મર્યાદિત કરતું હોય, તો હાલની ChatGPT કનેક્ટરની આઉટગોઇંગ IP શ્રેણીઓમાંથી આવતાં જોડાણોને મંજૂરી આપવા Snowflake સંચાલકને કહો. આ યાદી બદલાતી રહે છે અને તેને અદ્યતન રાખવી જોઈએ.
તૈયાર રાખવાનાં મૂલ્યો
Snowflake હોસ્ટ ઉપસર્ગ: Snowflake ખાતાના URLમાં .snowflakecomputing.com પહેલાંનો સંપૂર્ણ ભાગ.
ડેટાબેઝ: MCP સર્વર ધરાવતો ડેટાબેઝ.
સ્કીમા: MCP સર્વર ધરાવતો સ્કીમા.
MCP સર્વરનું નામ: Snowflake MCP સર્વર ઑબ્જેક્ટનું નામ.
જો ChatGPT સેટઅપ સ્ક્રીન પર URL માગવામાં આવે, તો સંચાલિત MCP સર્વરનું સંપૂર્ણ URL.
Snowflake ભૂમિકા: ઍપને અધિકૃત કરતી વખતે વપરાશકર્તાઓએ વાપરવાની ભૂમિકા.
ટૂલની યાદી: તમે ChatGPT પાસે વપરાવવા માગતા હો તે Snowflake ઑબ્જેક્ટ અને ક્રિયાઓ.
ChatGPT શું કરી શકે તે નક્કી કરો
તમે ઉપલબ્ધ કરાવવા માગતા હો તે ક્ષમતાઓ જ પસંદ કરો. સામાન્ય વિકલ્પોમાં આનો સમાવેશ થાય છે:
અનુક્રમિત Snowflake ડેટા કે સામગ્રીમાંથી જવાબો મેળવવા Cortex Search વડે શોધ.
મંજૂર કરેલા સિમેન્ટિક વ્યૂ મારફતે Cortex Analyst સાથે પ્રશ્નોત્તરી.
ક્વેરીનો નિયંત્રિત ઍક્સેસ આપવા માટે માત્ર વાંચન માટેનું SQL.
ચોક્કસ કાર્યપ્રવાહ માટે Snowflake એજન્ટ, સંગ્રહિત પ્રોસીજર અથવા UDF.
જો તમે SQL સક્ષમ કરો, તો તમારી સંસ્થાએ લખવાના ઍક્સેસની સમીક્ષા કરીને તેને મંજૂરી આપી ન હોય ત્યાં સુધી તેને માત્ર વાંચન પૂરતું જ રાખો.
Snowflake વર્કશીટ ખોલો
Snowflake ઍપમાં સાઇન ઇન કરો.
MCP સર્વર બનાવી શકે અને ઍક્સેસ આપી શકે તેવી ભૂમિકા પર સ્વિચ કરો.
વર્કસ્પેસ પર જાઓ.

SQL ફાઇલ ધરાવતું વર્કસ્પેસ બનાવો.

વર્કસ્પેસના સંદર્ભ તરીકે તે ડેટાબેઝ અને સ્કીમા સેટ કરો જેમાં MCP સર્વર બનાવવાનું છે.

Snowflake MCP સર્વર બનાવો
Snowflakeમાં એવી ભૂમિકા સાથે સાઇન ઇન કરો જે MCP સર્વર બનાવી શકે અને ઍક્સેસ આપી શકે. જ્યાં MCP સર્વર બનાવવાનું હોય તે ડેટાબેઝ અને સ્કીમામાં વર્કશીટ ખોલો.
નીચેના ઉદાહરણ જેવું સ્ટેટમેન્ટ ચલાવો. આ નામોની જગ્યાએ તમારા પોતાના Snowflake ડેટાબેઝ, સ્કીમા, સેવાઓ, વ્યૂ, વેરહાઉસ અને સર્વરનાં નામ મૂકો.
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: "revenue-analyst" type: "CORTEX_ANALYST_MESSAGE" identifier: "CHATGPT_APPS.TOOLS.REVENUE_SEMANTIC_VIEW" title: "Revenue Analyst" description: "Answer revenue questions using the approved semantic view." - 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" $$;

આ સ્ટેટમેન્ટમાં ટૂલનાં નામ અને Snowflake ઑબ્જેક્ટ ઉદાહરણ તરીકે આપેલાં છે:
support-searchનિર્દિષ્ટ Cortex Search સેવા ઉપલબ્ધ કરાવે છે.revenue-analystનિર્દિષ્ટ સિમેન્ટિક વ્યૂ ઉપલબ્ધ કરાવે છે. જરૂર મુજબ અન્ય વ્યૂ માટે ટૂલ ઉમેરો.sql-readonlyનિર્દિષ્ટ વેરહાઉસ સાથે માત્ર વાંચન માટેનું SQL ઉપલબ્ધ કરાવે છે.
ટૂલનાં નામ સ્થિર અને વર્ણનાત્મક રાખો, જેથી ChatGPT યોગ્ય ટૂલ પસંદ કરી શકે. MCP સર્વર બનાવવાથી અંતર્ગત Snowflake ઑબ્જેક્ટનો ઍક્સેસ આપમેળે મળતો નથી.
સ્પેસિફિકેશનના વધારાના વિકલ્પો માટે જુઓ: Snowflake દ્વારા સંચાલિત MCP સર્વર બનાવો.
Snowflakeની યોગ્ય પરવાનગીઓ આપો
વપરાશકર્તાઓ જેની સાથે અધિકૃતતા આપશે તે Snowflake ભૂમિકા પસંદ કરો, ત્યારબાદ તે ભૂમિકાને આનો ઍક્સેસ આપો:
ડેટાબેઝ અને સ્કીમા.
MCP સર્વર.
ટૂલ દ્વારા વપરાતો દરેક અંતર્ગત ઑબ્જેક્ટ, જેમ કે શોધ સેવા, સિમેન્ટિક વ્યૂ અથવા વેરહાઉસ.
ઉદાહરણ:
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 SELECT ON SEMANTIC VIEW CHATGPT_APPS.TOOLS.REVENUE_SEMANTIC_VIEW TO ROLE CHATGPT_CONNECTOR_ROLE;GRANT USAGE ON WAREHOUSE CHATGPT_WH TO ROLE CHATGPT_CONNECTOR_ROLE;
જો MCP સર્વર UDF, સંગ્રહિત પ્રોસીજર અથવા Cortex એજન્ટ ઉપલબ્ધ કરાવતું હોય, તો તે ઑબ્જેક્ટ માટે પણ જરૂરી પરવાનગીઓ આપો.
Snowflake તૈયાર છે તેની ચકાસણી કરો
આ ચલાવો:
SHOW MCP SERVERS IN SCHEMA CHATGPT_APPS.TOOLS;
ત્યારબાદ આ ચલાવો:
DESCRIBE MCP SERVER CHATGPT_APPS.TOOLS.CHATGPT_SNOWFLAKE_MCP;
આની ખાતરી કરો:
સર્વર અપેક્ષિત ડેટાબેઝ અને સ્કીમામાં છે.
ટૂલની યાદી તમારી ઇચ્છા મુજબની છે.
દરેક ટૂલનું
identifierયોગ્ય Snowflake ઑબ્જેક્ટ દર્શાવે છે.જોડાણ માટે વપરાતી ભૂમિકાને MCP સર્વર પર
USAGEપરવાનગી છે.જોડાણ માટે વપરાતી ભૂમિકાને દરેક અંતર્ગત ઑબ્જેક્ટ પર જરૂરી પરવાનગીઓ છે.
ChatGPTમાં Snowflake સર્વરની વિગતો દાખલ કરો
વર્કસ્પેસ સેટઅપ માટે, admin.openai.com ખોલો, ઇચ્છિત ChatGPT વર્કસ્પેસ પસંદ કરો અને પ્લગઇન વિભાગ ખોલો. વર્કસ્પેસમાં નેવિગેશન અને જૂની ઍપના ઍક્સેસ વિશે જાણવા માટે, પ્લગઇન અને ઍપ માટે સંચાલક નિયંત્રણો, સુરક્ષા અને અનુપાલન જુઓ.
ChatGPTમાં, જ્યાં ઍપ ઉપલબ્ધ કરાવવી હોય તે ખાતા કે વર્કસ્પેસ પર જાઓ.
વ્યક્તિગત સેટઅપ માટે સેટિંગ્સ > પ્લગઇન પર જાઓ અથવા વર્કસ્પેસ સેટઅપ માટે વર્કસ્પેસ સંચાલક તરીકે સંચાલક કન્સોલ > પ્લગઇન પર જાઓ.
Snowflake શોધો.
Snowflake - અધિકૃત ટેમ્પ્લેટ સક્ષમ કરો.
Snowflake - અધિકૃત ટેમ્પ્લેટ ખોલો, જોડાણ માટે સ્પષ્ટ નામ દાખલ કરો અને જોડો પસંદ કરો.
સંચાલિત MCP સર્વરનું સંપૂર્ણ URL દાખલ કરો:
https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}
ઉદાહરણ:
https://myorg-myaccount.azure.snowflakecomputing.com/api/v2/databases/CHATGPT_APPS/schemas/TOOLS/mcp-servers/CHATGPT_SNOWFLAKE_MCP

જો સેટઅપ સ્ક્રીન પર Snowflake ગોઠવણી માટે અલગ-અલગ ફીલ્ડ દેખાય, તો URLમાંનાં તે જ મૂલ્યો વાપરો:
Snowflake હોસ્ટ ઉપસર્ગ
તમારા Snowflake ખાતાના URLમાં .snowflakecomputing.com પહેલાંનો સંપૂર્ણ ભાગ વાપરો, જેમાં પ્રદેશ કે ક્લાઉડ પ્રત્યય પણ સામેલ હોય.
ઉદાહરણ તરીકે, જો ખાતાનું URL આનાથી શરૂ થતું હોય:
https://myorg-myaccount.azure.snowflakecomputing.com
તો હોસ્ટ ઉપસર્ગ આ છે:
myorg-myaccount.azure
ડેટાબેઝ
MCP સર્વર ધરાવતા ડેટાબેઝનું નામ દાખલ કરો, જેમ કે:
CHATGPT_APPS
સ્કીમા
MCP સર્વર ધરાવતા સ્કીમાનું નામ દાખલ કરો, જેમ કે:
TOOLS
MCP સર્વરનું નામ
Snowflake MCP સર્વર ઑબ્જેક્ટનું નામ દાખલ કરો, જેમ કે:
CHATGPT_SNOWFLAKE_MCP
OAuth ગોઠવો
તમારા ખાતા માટે ઉપલબ્ધ હોય અને તમારી સંસ્થાની જરૂરિયાતો પૂરી કરતી હોય તેવી OAuth રીત પસંદ કરો. બંને રીતોમાં ઉપરનું સામાન્ય MCP સર્વર સેટઅપ અને નીચેનાં જોડાણ પરીક્ષણો તથા ઍક્સેસ નિયંત્રણો વપરાય છે.
OAuthની કોઈપણ રીતમાં, જ્યારે તમે session:role:all વાપરો છો, ત્યારે Snowflake દરેક વપરાશકર્તાની મૂળભૂત ભૂમિકા વાપરે છે. જો OAuth એકીકરણમાં મંજૂર ભૂમિકાઓની યાદી ગોઠવેલી હોય, તો મૂળભૂત ભૂમિકા તેમાં મંજૂર હોવી જોઈએ અને અવરોધિત ન હોવી જોઈએ. તમારી પાસે અન્ય મંજૂર ભૂમિકા હોય તો પણ તે આપમેળે પસંદ થતી નથી.
બિલ્ટ-ઇન OAuth
આગળ વધતાં પહેલાં, MCP સર્વર બનાવવા, પરવાનગીઓ આપવા, સર્વરની ચકાસણી કરવા અને ChatGPTમાં તેની વિગતો દાખલ કરવા માટે ઉપરના સામાન્ય વિભાગોમાં આપેલાં પગલાં પૂર્ણ કરો. તમે સીધા આ વિભાગ પર આવ્યા હો તો પણ આ કરવું જરૂરી છે.
તમારા Snowflake ખાતા માટે ChatGPT ભાગીદાર ઍપ્લિકેશન ઉપલબ્ધ હોય અને ChatGPT સેટઅપ સંવાદમાં બિલ્ટ-ઇન OAuth ઉપલબ્ધ હોય ત્યારે જ આ રીત વાપરો.
MCP સર્વરને હોસ્ટ કરતા એ જ Snowflake ખાતામાં ChatGPT ભાગીદાર એકીકરણ સક્ષમ કરવા Snowflake સંચાલકને કહો. પહેલેથી સક્ષમ કરેલા ChatGPT ભાગીદાર એકીકરણનો ફરી ઉપયોગ કરો.
ChatGPT સેટઅપ સંવાદમાં, બિલ્ટ-ઇન OAuth વાપરો. તમારે ક્લાયન્ટ આઈડી કે ક્લાયન્ટ સિક્રેટ દાખલ કરવાની અથવા કૉલબૅક URL નોંધાવવાની જરૂર નથી.
સાઇન ઇન કરવા, સંમતિ આપવા અને ઍક્સેસ ગોઠવવા માટે નીચેના ‘Snowflakeને જોડો અને તેનું સંચાલન કરો’ વિભાગમાં આપેલાં પગલાં અનુસરો. ત્યારબાદ ‘ઍપનું પરીક્ષણ કરો’ વિભાગનાં પગલાં પૂર્ણ કરો, જેમાં ઍક્સેસની મંજૂરી ધરાવતા બિન-સંચાલક સભ્યો સાથેનાં પરીક્ષણો પણ સામેલ છે.
ઉપર વર્ણવેલી મૂળભૂત ભૂમિકા, મંજૂર ભૂમિકાઓની યાદી અને અવરોધિત ભૂમિકાઓની કાર્યપદ્ધતિ આ રીતને પણ લાગુ પડે છે.
કસ્ટમ OAuth ક્લાયન્ટ
આગળ વધતાં પહેલાં, MCP સર્વર બનાવવા, પરવાનગીઓ આપવા, સર્વરની ચકાસણી કરવા અને ChatGPTમાં તેની વિગતો દાખલ કરવા માટે ઉપરના સામાન્ય વિભાગોમાં આપેલાં પગલાં પૂર્ણ કરો. તમે સીધા આ વિભાગ પર આવ્યા હો તો પણ આ કરવું જરૂરી છે.
કસ્ટમ OAuth ક્લાયન્ટ માટે, તમારે Snowflakeમાંથી ક્લાયન્ટ આઈડી અને ક્લાયન્ટ સિક્રેટ મેળવવાની જરૂર છે. ઉપર વર્ણવેલી મૂળભૂત ભૂમિકા, મંજૂર ભૂમિકાઓની યાદી અને અવરોધિત ભૂમિકાઓની કાર્યપદ્ધતિ આ રીતને પણ લાગુ પડે છે.
ChatGPT સેટઅપ સંવાદમાં, અદ્યતન OAuth સેટિંગ્સ > વપરાશકર્તા દ્વારા નિર્ધારિત OAuth ક્લાયન્ટ પસંદ કરો અને ChatGPTમાં દેખાતું કૉલબૅક URL અક્ષરશઃ કૉપિ કરો.
OAUTH_CLIENT_TYPE = 'CONFIDENTIAL'સાથે કસ્ટમ OAuth સુરક્ષા એકીકરણ બનાવો અનેOAUTH_REDIRECT_URIતરીકે તે જ કૉલબૅક URL અક્ષરશઃ સેટ કરો.એકીકરણનું નામ મોટા અક્ષરોમાં લખીને Snowflakeમાં નીચેનું સ્ટેટમેન્ટ ચલાવો:
SELECT SYSTEM$SHOW_OAUTH_CLIENT_SECRETS('YOUR_INTEGRATION_NAME');JSON પરિણામમાંથી, ChatGPTમાં
oauth_client_idને OAuth ક્લાયન્ટ આઈડીમાં અનેoauth_client_secretને OAuth ક્લાયન્ટ સિક્રેટમાં પેસ્ટ કરો.ટોકન એન્ડપોઇન્ટ પ્રમાણીકરણ પદ્ધતિને
client_secret_basicપર સેટ કરો.
કસ્ટમ ક્લાયન્ટનાં ઓળખપત્રો દાખલ કર્યા પછી, નીચેના ‘Snowflakeને જોડો અને તેનું સંચાલન કરો’ અને ‘ઍપનું પરીક્ષણ કરો’ વિભાગોમાં આપેલાં પગલાં અનુસરો.
Snowflakeને જોડો અને તેનું સંચાલન કરો
OAuthની કોઈપણ રીત માટે, તે જ ChatGPT સેટઅપ સંવાદમાં ચાલુ રાખો પસંદ કરો, Snowflakeમાં સાઇન ઇન કરો અને જોડાણને અધિકૃત કરો. તમારી સંસ્થાનું SSO ગોઠવેલું હોય તો તમે તેનો ઉપયોગ કરી શકો છો.
વર્કસ્પેસ સેટઅપ માટે, જે સભ્યોએ તેનો ઉપયોગ કરવાનો હોય તેમના માટે પ્લગઇન ઇન્સ્ટોલેશન નીતિ અને ભૂમિકા કે જૂથ આધારિત ઍક્સેસ ગોઠવો. Snowflake અને Snowflake - અધિકૃત ટેમ્પ્લેટ બંને સક્ષમ છે તેની ખાતરી કરો.
Snowflakeનો ઉપયોગ કરવાની હોય તે ભૂમિકાઓ માટે વપરાશકર્તા ઍક્સેસ ગોઠવવાની જવાબદારી વર્કસ્પેસ સંચાલકોની છે.
ઉપલબ્ધ કરાવેલાં ટૂલ માટે ક્રિયા નિયંત્રણની સમીક્ષા કરવાની જવાબદારી વર્કસ્પેસ સંચાલકોની છે.
ઍપ વાપરતાં પહેલાં ChatGPT ક્યારે સભ્યોને પૂછે તે નક્કી કરવા ઍપની પરવાનગીઓની સમીક્ષા કરવાની જવાબદારી વર્કસ્પેસ સંચાલકોની છે.
ઍપની આ પરવાનગીઓ ChatGPTની વાતચીતને લાગુ પડે છે. ઍપની કઈ ક્રિયાઓ ઉપલબ્ધ હોય અને અંતિમ વપરાશકર્તાઓને તેમની મંજૂરી ક્યારે પૂછવામાં આવે તે નક્કી કરવા વર્કસ્પેસ એજન્ટ, તેમના નિર્માતાએ દરેક એજન્ટ માટે સેટ કરેલાં નિયંત્રણો વાપરે છે. એજન્ટની કાર્યપદ્ધતિ વિશે જાણવા માટે જુઓ: એન્ટરપ્રાઇઝ અને બિઝનેસ માટે ChatGPT વર્કસ્પેસ એજન્ટ.
ઍપનું પરીક્ષણ કરો
ચૅટ ખોલો, Snowflake પસંદ કરો અને જોડાણનું પરીક્ષણ કરો.
ChatGPT તમે ગોઠવેલાં ટૂલ શોધી શકે છે તેની ખાતરી કરો.
સૌપ્રથમ ઓછું જોખમ ધરાવતી વાંચન ક્રિયા ચલાવો, જેમ કે મંજૂર ડેટા પર શોધ અથવા માત્ર વાંચન માટેની ક્વેરી.
Snowflakeની પરવાનગીઓ મંજૂર ભૂમિકા અને ઑબ્જેક્ટની બહારનો ઍક્સેસ અટકાવે છે તેની ખાતરી કરો.
વર્કસ્પેસ સેટઅપ માટે, જુદી જુદી મૂળભૂત Snowflake ભૂમિકાઓ ધરાવતા અને ઍક્સેસની મંજૂરી ધરાવતા બિન-સંચાલક સભ્યો સાથે પરીક્ષણ કરો. સંચાલક સફળતાપૂર્વક જોડાઈ શકે એટલે દરેક સભ્ય જોડાઈ શકે તેની ખાતરી થતી નથી.
વર્કસ્પેસ સંચાલકો માટે, માત્ર Snowflake સક્ષમ કરવું પૂરતું નથી. જો Snowflake - અધિકૃત ટેમ્પ્લેટ સક્ષમ કરીને જોડવામાં આવ્યું ન હોય, તો સભ્યોને પ્લગઇન અક્ષમ દેખાઈ શકે છે.
MCP સર્વરનું URL અને OAuthની કાર્યપદ્ધતિ
ChatGPT Snowflake દ્વારા સંચાલિત MCP સર્વરના સંપૂર્ણ URL સાથે જોડાય છે:
https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}
ChatGPT આ Snowflake OAuth એન્ડપોઇન્ટનાં સરનામાં નક્કી કરવા તે URLમાંથી Snowflake હોસ્ટ ઉપસર્ગ વાપરે છે:
અધિકૃતતા:
https://<snowflake_host_prefix>.snowflakecomputing.com/oauth/authorizeટોકન:
https://<snowflake_host_prefix>.snowflakecomputing.com/oauth/token-request
Snowsightનું URL, માત્ર Snowflake ખાતાનું મૂળ URL અથવા વધારાના પાથ ભાગો ધરાવતું URL પેસ્ટ કરશો નહીં. MCP URLમાં /api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server} હોવું જરૂરી છે અને તે તમારા Snowflake ઑબ્જેક્ટ સાથે અક્ષરશઃ મેળ ખાતું હોવું જોઈએ.
સમસ્યાનિવારણ
Snowflake સંચાલક માટે સક્ષમ છે પણ સભ્ય માટે અક્ષમ છે
સંચાલક કન્સોલ > પ્લગઇનમાં Snowflake અને Snowflake - અધિકૃત ટેમ્પ્લેટ બંને સક્ષમ છે તેની ખાતરી કરો.
Snowflake - અધિકૃત ટેમ્પ્લેટ ખોલો અને તેની જોડો પ્રક્રિયા પૂર્ણ કરો. ટેમ્પ્લેટને જોડ્યા વિના માત્ર સક્ષમ કરવું પૂરતું નથી.
Snowflake ખોલો અને ટેમ્પ્લેટ તેની જરૂરી ઍપ તરીકે દેખાય છે તેની ખાતરી કરો.
પ્લગઇન ઇન્સ્ટોલેશન નીતિ અસરગ્રસ્ત સભ્યની ભૂમિકા કે જૂથને મંજૂરી આપે છે તેની ખાતરી કરો.
MCP સર્વર મળ્યું નથી
MCP સર્વરનું સંપૂર્ણ URL ફરી તપાસો અથવા જો તમારી સેટઅપ સ્ક્રીન પર ટેમ્પ્લેટનાં ચાર ફીલ્ડ માગવામાં આવ્યાં હોય, તો તે તપાસો.
MCP સર્વર એ જ ડેટાબેઝ અને સ્કીમામાં છે તેની ખાતરી કરો.
ChatGPTમાં કોઈ ટૂલ દેખાતું નથી
MCP સર્વરના સ્પેસિફિકેશનમાં ટૂલ સામેલ છે તેની ખાતરી કરો.
ભૂમિકાને MCP સર્વર પર
USAGEપરવાનગી છે તેની ખાતરી કરો.
ટૂલ દેખાય છે પણ વાપરતી વખતે નિષ્ફળ જાય છે
ભૂમિકાને અંતર્ગત Snowflake ઑબ્જેક્ટ પર જરૂરી પરવાનગી છે તેની ખાતરી કરો, જેમ કે શોધ સેવા, સિમેન્ટિક વ્યૂ, વેરહાઉસ, પ્રોસીજર અથવા UDF.
SQL ટૂલ નિષ્ફળ જાય છે
વેરહાઉસનું નામ સાચું છે અને વેરહાઉસ ચાલુ છે તેની ખાતરી કરો.
ભૂમિકાને વેરહાઉસ પર
USAGEપરવાનગી છે તેની ખાતરી કરો.જો તમે માત્ર વાંચનનો ઍક્સેસ આપવા માગતા હો, તો
read_only: trueસેટ કરેલું છે તેની ખાતરી કરો.
વિનંતી કરેલી ALL ભૂમિકા સ્પષ્ટપણે અવરોધિત કરવામાં આવી છે
તમારી મૂળભૂત ભૂમિકાની સરખામણી OAuth એકીકરણની મંજૂર અને અવરોધિત ભૂમિકાઓ સાથે કરવા તમારા Snowflake સંચાલકને કહો. તમારી પાસે અન્ય મંજૂર ભૂમિકા હોય તો પણ તે આપમેળે પસંદ થતી નથી. યોગ્ય હોય તો, મૂળભૂત ભૂમિકાની જગ્યાએ મંજૂર ભૂમિકા સેટ કરો અને ફરી જોડાઓ. મૂળભૂત ભૂમિકા બદલવાથી ChatGPTની બહારનાં તમારાં Snowflake સત્રો પર પણ અસર થાય છે.
અધિકૃતતા નિષ્ફળ જાય છે
વપરાશકર્તા Snowflakeમાં સાઇન ઇન કરી શકે છે તેની ખાતરી કરો.
session:role:allવાપરતી વખતે, OAuth એકીકરણ વપરાશકર્તાની મૂળભૂત ભૂમિકાને મંજૂરી આપે છે તેની ખાતરી કરો.સેટઅપમાં Snowflake દ્વારા સંચાલિત MCP OAuth પ્રક્રિયા વપરાય છે તેની ખાતરી કરો.
જો તમે કસ્ટમ OAuth ક્લાયન્ટ વાપરો છો, તો ક્લાયન્ટ આઈડી અને ક્લાયન્ટ સિક્રેટ Snowflake OAuth એકીકરણ સાથે મેળ ખાય છે અને તેનો રીડાયરેક્ટ URI ChatGPTમાં દેખાતા કૉલબૅક URL સાથે અક્ષરશઃ મેળ ખાય છે તેની ખાતરી કરો.
જો તમે બિલ્ટ-ઇન OAuth વાપરો છો, તો MCP સર્વર હોસ્ટ કરતું ખાતું ChatGPT ભાગીદાર એકીકરણ ધરાવે છે અને તેમાં તે સક્ષમ છે કે નહીં તે તપાસવા Snowflake સંચાલકને કહો.
Snowflake નેટવર્ક નીતિ અથવા મંજૂર IP સરનામાંની યાદી કનેક્ટરને અવરોધે છે
Snowflake નેટવર્ક નીતિ અથવા ઍક્સેસના નિયમો અપડેટ કરવા Snowflake સંચાલકને કહો.
હાલની ChatGPT કનેક્ટરની આઉટગોઇંગ IP શ્રેણીઓમાંથી આવતાં જોડાણોને મંજૂરી આપો.
મંજૂર સરનામાંની આ યાદી Snowflakeમાં ગોઠવો. આ ChatGPT વર્કસ્પેસની મંજૂર IP સરનામાંની યાદીથી અલગ છે.
શ્રેણીઓ બદલાઈ શકે છે, તેથી શક્ય હોય ત્યારે પ્રકાશિત JSONમાંથી આપમેળે અપડેટ થાય તેવી ગોઠવણી કરો.
હોસ્ટનામના જોડાણમાં સમસ્યા
સાચો Snowflake હોસ્ટ ઉપસર્ગ વાપરો. અંડરસ્કોર ધરાવતાં Snowflake હોસ્ટનામથી સમસ્યા થઈ શકે છે; તેના બદલે હાઇફન વાપરવાનું પસંદ કરો.
