OpenAI
ਇਸ ਪੰਨੇ ਦਾ ਮਸ਼ੀਨ ਦੁਆਰਾ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਸੀ। ਮੂਲ ਅੰਗਰੇਜ਼ੀ ਲੇਖ ਦੇਖੋ।

ChatGPT ਵਿੱਚ Snowflake ਐਪ ਟੈਂਪਲੇਟ ਸੈੱਟ ਅੱਪ ਕਰੋ

ਜਾਣੋ ਕਿ ChatGPT ਵਰਕਸਪੇਸ ਪ੍ਰਸ਼ਾਸਕ ਅਤੇ ChatGPT Plus ਜਾਂ Pro ਵਰਤੋਂਕਾਰ ChatGPT ਨੂੰ Snowflake ਵੱਲੋਂ ਪ੍ਰਬੰਧਿਤ MCP ਸਰਵਰ ਨਾਲ ਕਿਵੇਂ ਕਨੈਕਟ ਕਰ ਸਕਦੇ ਹਨ.

ਅੱਪਡੇਟ ਕੀਤਾ: 7 days ago

ਜੇ ਤੁਸੀਂ 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 ਦੀ ਪਹੁੰਚ.

  • Snowflake ਦੀ ਅਜਿਹੀ ਪਹੁੰਚ ਜਿਸ ਨਾਲ MCP ਸਰਵਰ ਆਬਜੈਕਟ ਬਣਾਏ ਜਾ ਸਕਣ ਅਤੇ ਇਜਾਜ਼ਤਾਂ ਦਿੱਤੀਆਂ ਜਾ ਸਕਣ.

  • ਉਹ Snowflake ਡੇਟਾਬੇਸ ਅਤੇ ਸਕੀਮਾ ਜਿੱਥੇ MCP ਸਰਵਰ ਰਹੇਗਾ.

  • ਇਹ ਫ਼ੈਸਲਾ ਕਿ ChatGPT ਨੂੰ ਕੀ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ, ਜਿਵੇਂ Cortex Search, Cortex Analyst, ਸਿਰਫ਼ ਪੜ੍ਹਨ ਵਾਲਾ SQL, ਜਾਂ ਕੋਈ ਖ਼ਾਸ ਪ੍ਰੋਸੀਜਰ ਜਾਂ ਫੰਕਸ਼ਨ ਵਰਤਣਾ.

  • ਘੱਟੋ-ਘੱਟ ਲੋੜੀਂਦੇ ਅਧਿਕਾਰਾਂ ਵਾਲੀ Snowflake ਭੂਮਿਕਾ, ਜੋ ਵਰਤੋਂਕਾਰ ਐਪ ਨੂੰ ਅਧਿਕਾਰ ਦੇਣ ਵੇਲੇ ਵਰਤਣਗੇ.

  • Snowflake ਖਾਤੇ ਦਾ ਹੋਸਟ ਅਗੇਤਰ, ਜਿਸ ਵਿੱਚ ਖੇਤਰ ਜਾਂ ਕਲਾਊਡ ਦਾ ਕੋਈ ਵੀ ਪਿਛੇਤਰ ਸ਼ਾਮਲ ਹੋਵੇ.

ਜੇ ਤੁਹਾਡਾ Snowflake ਖਾਤਾ ਨੈੱਟਵਰਕ ਨੀਤੀ ਜਾਂ ਮਨਜ਼ੂਰਸ਼ੁਦਾ IP ਸੂਚੀ ਰਾਹੀਂ ਪਹੁੰਚ ਸੀਮਤ ਕਰਦਾ ਹੈ, ਤਾਂ Snowflake ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ ਮੌਜੂਦਾ ChatGPT ਕਨੈਕਟਰ ਦੀਆਂ ਬਾਹਰ ਜਾਣ ਵਾਲੀਆਂ IP ਰੇਂਜਾਂ ਤੋਂ ਆਉਣ ਵਾਲੇ ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣ ਲਈ ਕਹੋ. ਇਹ ਸੂਚੀ ਬਦਲਦੀ ਰਹਿੰਦੀ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਅੱਪ ਟੂ ਡੇਟ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ.

ਤਿਆਰ ਰੱਖਣ ਵਾਲੇ ਮੁੱਲ

  • Snowflake ਹੋਸਟ ਅਗੇਤਰ: Snowflake ਖਾਤੇ ਦੇ URL ਵਿੱਚ .snowflakecomputing.com ਤੋਂ ਪਹਿਲਾਂ ਦਾ ਪੂਰਾ ਹਿੱਸਾ.

  • ਡੇਟਾਬੇਸ: ਉਹ ਡੇਟਾਬੇਸ ਜਿਸ ਵਿੱਚ MCP ਸਰਵਰ ਹੈ.

  • ਸਕੀਮਾ: ਉਹ ਸਕੀਮਾ ਜਿਸ ਵਿੱਚ MCP ਸਰਵਰ ਹੈ.

  • MCP ਸਰਵਰ ਦਾ ਨਾਂ: Snowflake MCP ਸਰਵਰ ਆਬਜੈਕਟ ਦਾ ਨਾਂ.

  • ਪ੍ਰਬੰਧਿਤ MCP ਸਰਵਰ ਦਾ ਪੂਰਾ URL, ਜੇ ChatGPT ਸੈੱਟਅੱਪ ਸਕ੍ਰੀਨ URL ਮੰਗਦੀ ਹੈ.

  • Snowflake ਭੂਮਿਕਾ: ਉਹ ਭੂਮਿਕਾ ਜੋ ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ ਐਪ ਨੂੰ ਅਧਿਕਾਰ ਦੇਣ ਵੇਲੇ ਵਰਤਣੀ ਚਾਹੀਦੀ ਹੈ.

  • ਟੂਲਾਂ ਦੀ ਸੂਚੀ: ਉਹ Snowflake ਆਬਜੈਕਟ ਅਤੇ ਕਾਰਵਾਈਆਂ ਜੋ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ChatGPT ਵਰਤੇ.

ਤੈਅ ਕਰੋ ਕਿ ChatGPT ਕੀ ਕਰ ਸਕਦਾ ਹੈ

ਸਿਰਫ਼ ਉਹ ਸਮਰੱਥਾਵਾਂ ਚੁਣੋ ਜੋ ਤੁਸੀਂ ਉਪਲਬਧ ਕਰਵਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ. ਆਮ ਵਿਕਲਪਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:

  • ਸੂਚੀਬੱਧ Snowflake ਡੇਟੇ ਜਾਂ ਸਮੱਗਰੀ ਵਿੱਚ ਜਵਾਬ ਲੱਭਣ ਲਈ Cortex Search ਨਾਲ ਖੋਜ.

  • ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਸੈਮੈਂਟਿਕ ਵਿਊ ਰਾਹੀਂ Cortex Analyst ਨਾਲ ਸਵਾਲ-ਜਵਾਬ.

  • ਕੁਐਰੀ ਚਲਾਉਣ ਦੀ ਨਿਯੰਤਰਿਤ ਪਹੁੰਚ ਲਈ ਸਿਰਫ਼ ਪੜ੍ਹਨ ਵਾਲਾ SQL.

  • ਕਿਸੇ ਖ਼ਾਸ ਕਾਰਜ-ਪ੍ਰਵਾਹ ਲਈ Snowflake ਏਜੰਟ, ਸਟੋਰ ਕੀਤੀ ਪ੍ਰੋਸੀਜਰ ਜਾਂ UDF.

ਜੇ ਤੁਸੀਂ SQL ਚਾਲੂ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਸ ਨੂੰ ਸਿਰਫ਼ ਪੜ੍ਹਨ ਤੱਕ ਸੀਮਤ ਰੱਖੋ, ਜਦੋਂ ਤੱਕ ਤੁਹਾਡੀ ਸੰਸਥਾ ਨੇ ਲਿਖਣ ਦੀ ਪਹੁੰਚ ਦੀ ਸਮੀਖਿਆ ਕਰਕੇ ਉਸ ਨੂੰ ਮਨਜ਼ੂਰੀ ਨਾ ਦਿੱਤੀ ਹੋਵੇ.

Snowflake ਵਰਕਸ਼ੀਟ ਖੋਲ੍ਹੋ

  1. Snowflake ਐਪ ਵਿੱਚ ਸਾਈਨ ਇਨ ਕਰੋ.

  2. ਅਜਿਹੀ ਭੂਮਿਕਾ ’ਤੇ ਜਾਓ ਜਿਸ ਕੋਲ MCP ਸਰਵਰ ਬਣਾਉਣ ਅਤੇ ਪਹੁੰਚ ਦੇਣ ਦਾ ਅਧਿਕਾਰ ਹੋਵੇ.

  3. ਵਰਕਸਪੇਸ ’ਤੇ ਜਾਓ.

    Snowflake navigation menu showing Workspaces selected during MCP server setup.
  4. SQL ਫ਼ਾਈਲ ਵਾਲਾ ਵਰਕਸਪੇਸ ਬਣਾਓ.

    Snowflake workspace with a SQL file open for MCP server setup.
  5. ਵਰਕਸਪੇਸ ਦਾ ਸੰਦਰਭ ਉਸ ਡੇਟਾਬੇਸ ਅਤੇ ਸਕੀਮਾ ’ਤੇ ਸੈੱਟ ਕਰੋ ਜਿੱਥੇ MCP ਸਰਵਰ ਬਣਾਇਆ ਜਾਵੇਗਾ.

    Snowflake worksheet context picker showing the role, warehouse, database, and schema.

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 result confirming that the MCP server was successfully created.

ਇਸ ਸਟੇਟਮੈਂਟ ਵਿੱਚ ਟੂਲਾਂ ਦੇ ਨਾਂ ਅਤੇ Snowflake ਆਬਜੈਕਟ ਉਦਾਹਰਨਾਂ ਹਨ:

  • support-search ਨਿਰਧਾਰਤ Cortex Search ਸੇਵਾ ਉਪਲਬਧ ਕਰਵਾਉਂਦਾ ਹੈ.

  • revenue-analyst ਨਿਰਧਾਰਤ ਸੈਮੈਂਟਿਕ ਵਿਊ ਉਪਲਬਧ ਕਰਵਾਉਂਦਾ ਹੈ. ਲੋੜ ਅਨੁਸਾਰ ਹੋਰ ਵਿਊਜ਼ ਲਈ ਟੂਲ ਸ਼ਾਮਲ ਕਰੋ.

  • sql-readonly ਨਿਰਧਾਰਤ ਵੇਅਰਹਾਊਸ ਨਾਲ ਸਿਰਫ਼ ਪੜ੍ਹਨ ਲਈ SQL ਉਪਲਬਧ ਕਰਵਾਉਂਦਾ ਹੈ.

ਟੂਲਾਂ ਲਈ ਸਥਿਰ ਅਤੇ ਉਨ੍ਹਾਂ ਦਾ ਕੰਮ ਸਪਸ਼ਟ ਕਰਨ ਵਾਲੇ ਨਾਂ ਵਰਤੋ ਤਾਂ ਜੋ ChatGPT ਸਹੀ ਟੂਲ ਚੁਣ ਸਕੇ. MCP ਸਰਵਰ ਬਣਾਉਣ ਨਾਲ ਇਸ ਦੇ ਅਧੀਨ Snowflake ਆਬਜੈਕਟਾਂ ਤੱਕ ਪਹੁੰਚ ਆਪਣੇ ਆਪ ਨਹੀਂ ਮਿਲਦੀ.

ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਹੋਰ ਵਿਕਲਪਾਂ ਲਈ, ਵੇਖੋ: Snowflake ਵੱਲੋਂ ਪ੍ਰਬੰਧਿਤ MCP ਸਰਵਰ ਬਣਾਓ.

Snowflake ਦੀਆਂ ਸਹੀ ਇਜਾਜ਼ਤਾਂ ਦਿਓ

ਉਹ Snowflake ਭੂਮਿਕਾ ਚੁਣੋ ਜਿਸ ਨਾਲ ਵਰਤੋਂਕਾਰ ਅਧਿਕਾਰ ਦੇਣਗੇ, ਫਿਰ ਉਸ ਭੂਮਿਕਾ ਨੂੰ ਇਨ੍ਹਾਂ ਤੱਕ ਪਹੁੰਚ ਦਿਓ:

  1. ਡੇਟਾਬੇਸ ਅਤੇ ਸਕੀਮਾ.

  2. MCP ਸਰਵਰ.

  3. ਟੂਲਾਂ ਵੱਲੋਂ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਹਰੇਕ ਅਧੀਨ ਆਬਜੈਕਟ, ਜਿਵੇਂ ਖੋਜ ਸੇਵਾ, ਸੈਮੈਂਟਿਕ ਵਿਊ ਜਾਂ ਵੇਅਰਹਾਊਸ.

ਉਦਾਹਰਨ:

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 Agent ਉਪਲਬਧ ਕਰਵਾਉਂਦਾ ਹੈ, ਤਾਂ ਉਸ ਆਬਜੈਕਟ ਲਈ ਵੀ ਲੋੜੀਂਦੀਆਂ ਇਜਾਜ਼ਤਾਂ ਦਿਓ.

ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ 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 ਵਰਕਸਪੇਸ ਚੁਣੋ ਅਤੇ ਪਲੱਗਇਨ ਖੋਲ੍ਹੋ. ਵਰਕਸਪੇਸ ਵਿੱਚ ਨੈਵੀਗੇਸ਼ਨ ਅਤੇ ਪੁਰਾਣੀਆਂ ਐਪਾਂ ਤੱਕ ਪਹੁੰਚ ਲਈ, ਪਲੱਗਇਨਾਂ ਅਤੇ ਐਪਾਂ ਲਈ ਪ੍ਰਸ਼ਾਸਕੀ ਕੰਟਰੋਲ, ਸੁਰੱਖਿਆ ਅਤੇ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਵੇਖੋ.

  1. ChatGPT ਵਿੱਚ ਉਸ ਖਾਤੇ ਜਾਂ ਵਰਕਸਪੇਸ ’ਤੇ ਜਾਓ ਜਿੱਥੇ ਐਪ ਉਪਲਬਧ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ.

  2. ਨਿੱਜੀ ਸੈੱਟਅੱਪ ਲਈ ਸੈਟਿੰਗਾਂ > ਪਲੱਗਇਨ ’ਤੇ ਜਾਓ ਜਾਂ ਵਰਕਸਪੇਸ ਸੈੱਟਅੱਪ ਲਈ ਵਰਕਸਪੇਸ ਪ੍ਰਸ਼ਾਸਕ ਵਜੋਂ ਪ੍ਰਸ਼ਾਸਕ ਕੰਸੋਲ > ਪਲੱਗਇਨ ’ਤੇ ਜਾਓ.

  3. Snowflake ਲੱਭੋ.

  4. Snowflake - ਅਧਿਕਾਰਤ ਟੈਂਪਲੇਟ ਚਾਲੂ ਕਰੋ.

  5. Snowflake - ਅਧਿਕਾਰਤ ਟੈਂਪਲੇਟ ਖੋਲ੍ਹੋ, ਕਨੈਕਸ਼ਨ ਲਈ ਇੱਕ ਸਪਸ਼ਟ ਨਾਂ ਦਰਜ ਕਰੋ ਅਤੇ ਕਨੈਕਟ ਕਰੋ ਚੁਣੋ.

  6. ਪ੍ਰਬੰਧਿਤ 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

ChatGPT Snowflake Template connection form with name, managed MCP server URL, and OAuth settings.

ਜੇ ਸੈੱਟਅੱਪ ਸਕ੍ਰੀਨ ’ਤੇ 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 ਉਪਲਬਧ ਹੋਵੇ.

  1. Snowflake ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ ਉਸੇ Snowflake ਖਾਤੇ ਵਿੱਚ ChatGPT ਭਾਈਵਾਲ ਏਕੀਕਰਨ ਚਾਲੂ ਕਰਨ ਲਈ ਕਹੋ ਜੋ MCP ਸਰਵਰ ਦੀ ਮੇਜ਼ਬਾਨੀ ਕਰਦਾ ਹੈ. ਪਹਿਲਾਂ ਤੋਂ ਮੌਜੂਦ ਅਤੇ ਚਾਲੂ ChatGPT ਭਾਈਵਾਲ ਏਕੀਕਰਨ ਨੂੰ ਮੁੜ ਵਰਤੋ.

  2. ChatGPT ਸੈੱਟਅੱਪ ਡਾਇਲਾਗ ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਸ਼ਾਮਲ OAuth ਵਰਤੋ. ਤੁਹਾਨੂੰ ਕਲਾਇੰਟ ਆਈਡੀ ਜਾਂ ਕਲਾਇੰਟ ਸੀਕ੍ਰੇਟ ਦਰਜ ਕਰਨ ਜਾਂ ਕਾਲਬੈਕ URL ਰਜਿਸਟਰ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ.

  3. ਸਾਈਨ ਇਨ ਕਰਨ, ਸਹਿਮਤੀ ਦੇਣ ਅਤੇ ਪਹੁੰਚ ਸੈੱਟ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ‘Snowflake ਨੂੰ ਕਨੈਕਟ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰੋ’ ਭਾਗ ਨਾਲ ਅੱਗੇ ਵਧੋ. ਫਿਰ ‘ਐਪ ਦੀ ਜਾਂਚ ਕਰੋ’ ਭਾਗ ਪੂਰਾ ਕਰੋ, ਜਿਸ ਵਿੱਚ ਇਜਾਜ਼ਤ ਵਾਲੇ ਗੈਰ-ਪ੍ਰਸ਼ਾਸਕ ਮੈਂਬਰਾਂ ਨਾਲ ਜਾਂਚਾਂ ਵੀ ਸ਼ਾਮਲ ਹਨ.

ਪੂਰਵ-ਨਿਰਧਾਰਤ ਭੂਮਿਕਾ, ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਸੂਚੀ ਅਤੇ ਬਲੌਕ ਕੀਤੀਆਂ ਭੂਮਿਕਾਵਾਂ ਬਾਰੇ ਉੱਪਰ ਦੱਸੇ ਨਿਯਮ ਇਸ ਤਰੀਕੇ ’ਤੇ ਵੀ ਲਾਗੂ ਹੁੰਦੇ ਹਨ.

ਕਸਟਮ OAuth ਕਲਾਇੰਟ

ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ, MCP ਸਰਵਰ ਬਣਾਉਣ, ਇਜਾਜ਼ਤਾਂ ਦੇਣ, ਸਰਵਰ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਅਤੇ ChatGPT ਵਿੱਚ ਇਸ ਦੇ ਵੇਰਵੇ ਦਰਜ ਕਰਨ ਲਈ ਉੱਪਰ ਦਿੱਤੇ ਸਾਂਝੇ ਭਾਗ ਪੂਰੇ ਕਰੋ. ਭਾਵੇਂ ਤੁਸੀਂ ਸਿੱਧੇ ਇਸ ਭਾਗ ’ਤੇ ਆਏ ਹੋ, ਫਿਰ ਵੀ ਇਹ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ.

ਕਸਟਮ OAuth ਕਲਾਇੰਟ ਲਈ, ਤੁਹਾਨੂੰ Snowflake ਤੋਂ ਕਲਾਇੰਟ ਆਈਡੀ ਅਤੇ ਕਲਾਇੰਟ ਸੀਕ੍ਰੇਟ ਚਾਹੀਦਾ ਹੈ. ਪੂਰਵ-ਨਿਰਧਾਰਤ ਭੂਮਿਕਾ, ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਸੂਚੀ ਅਤੇ ਬਲੌਕ ਕੀਤੀਆਂ ਭੂਮਿਕਾਵਾਂ ਬਾਰੇ ਉੱਪਰ ਦੱਸੇ ਨਿਯਮ ਇਸ ਤਰੀਕੇ ’ਤੇ ਵੀ ਲਾਗੂ ਹੁੰਦੇ ਹਨ.

  1. ChatGPT ਸੈੱਟਅੱਪ ਡਾਇਲਾਗ ਵਿੱਚ, ਉੱਨਤ OAuth ਸੈਟਿੰਗਾਂ > ਵਰਤੋਂਕਾਰ ਵੱਲੋਂ ਪਰਿਭਾਸ਼ਿਤ OAuth ਕਲਾਇੰਟ ਚੁਣੋ ਅਤੇ ChatGPT ਵਿੱਚ ਦਿਖਾਇਆ ਕਾਲਬੈਕ URL ਹੂਬਹੂ ਕਾਪੀ ਕਰੋ.

  2. ਕਸਟਮ OAuth ਸੁਰੱਖਿਆ ਏਕੀਕਰਨ ਬਣਾਓ, ਜਿਸ ਵਿੱਚ OAUTH_CLIENT_TYPE = 'CONFIDENTIAL' ਹੋਵੇ ਅਤੇ OAUTH_REDIRECT_URI ਨੂੰ ਹੂਬਹੂ ਉਸੇ ਕਾਲਬੈਕ URL ’ਤੇ ਸੈੱਟ ਕੀਤਾ ਹੋਵੇ.

  3. ਏਕੀਕਰਨ ਦਾ ਨਾਂ ਅੰਗਰੇਜ਼ੀ ਦੇ ਵੱਡੇ ਅੱਖਰਾਂ ਵਿੱਚ ਲਿਖ ਕੇ Snowflake ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤਾ ਸਟੇਟਮੈਂਟ ਚਲਾਓ:

    SELECT SYSTEM$SHOW_OAUTH_CLIENT_SECRETS('YOUR_INTEGRATION_NAME');

  4. JSON ਨਤੀਜੇ ਵਿੱਚੋਂ, ChatGPT ਦੇ OAuth ਕਲਾਇੰਟ ਆਈਡੀ ਵਿੱਚ oauth_client_id ਅਤੇ OAuth ਕਲਾਇੰਟ ਸੀਕ੍ਰੇਟ ਵਿੱਚ oauth_client_secret ਪੇਸਟ ਕਰੋ.

  5. ਟੋਕਨ ਐਂਡਪੌਇੰਟ ਪ੍ਰਮਾਣੀਕਰਨ ਵਿਧੀ ਨੂੰ client_secret_basic ’ਤੇ ਸੈੱਟ ਕਰੋ.

ਕਸਟਮ ਕਲਾਇੰਟ ਦੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਰਜ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਹੇਠਾਂ ਦਿੱਤੇ ‘Snowflake ਨੂੰ ਕਨੈਕਟ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰੋ’ ਅਤੇ ‘ਐਪ ਦੀ ਜਾਂਚ ਕਰੋ’ ਭਾਗਾਂ ਨਾਲ ਅੱਗੇ ਵਧੋ.

Snowflake ਨੂੰ ਕਨੈਕਟ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰੋ

  1. ਦੋਵਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਵੀ OAuth ਤਰੀਕੇ ਲਈ, ਉਸੇ ChatGPT ਸੈੱਟਅੱਪ ਡਾਇਲਾਗ ਵਿੱਚ ਜਾਰੀ ਰੱਖੋ ਚੁਣੋ, Snowflake ਵਿੱਚ ਸਾਈਨ ਇਨ ਕਰੋ ਅਤੇ ਕਨੈਕਸ਼ਨ ਨੂੰ ਅਧਿਕਾਰ ਦਿਓ. ਜੇ ਤੁਹਾਡੀ ਸੰਸਥਾ ਦਾ SSO ਸੈੱਟ ਕੀਤਾ ਹੋਇਆ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ.

  2. ਵਰਕਸਪੇਸ ਸੈੱਟਅੱਪ ਲਈ, ਜਿਨ੍ਹਾਂ ਮੈਂਬਰਾਂ ਨੇ ਪਲੱਗਇਨ ਵਰਤਣਾ ਹੈ, ਉਨ੍ਹਾਂ ਲਈ ਪਲੱਗਇਨ ਸਥਾਪਨਾ ਨੀਤੀ ਅਤੇ ਭੂਮਿਕਾ ਜਾਂ ਸਮੂਹ ਅਨੁਸਾਰ ਪਹੁੰਚ ਸੈੱਟ ਕਰੋ. ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ Snowflake ਅਤੇ Snowflake - ਅਧਿਕਾਰਤ ਟੈਂਪਲੇਟ ਦੋਵੇਂ ਚਾਲੂ ਹਨ.

  3. ਜਿਨ੍ਹਾਂ ਭੂਮਿਕਾਵਾਂ ਨੇ Snowflake ਵਰਤਣਾ ਹੈ, ਉਨ੍ਹਾਂ ਲਈ ਵਰਤੋਂਕਾਰ ਪਹੁੰਚ ਸੈੱਟ ਕਰਨ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਵਰਕਸਪੇਸ ਪ੍ਰਸ਼ਾਸਕਾਂ ਦੀ ਹੈ.

  4. ਉਪਲਬਧ ਕਰਵਾਏ ਟੂਲਾਂ ਲਈ ਕਾਰਵਾਈ ਕੰਟਰੋਲ ਦੀ ਸਮੀਖਿਆ ਕਰਨ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਵਰਕਸਪੇਸ ਪ੍ਰਸ਼ਾਸਕਾਂ ਦੀ ਹੈ.

  5. ਵਰਕਸਪੇਸ ਪ੍ਰਸ਼ਾਸਕਾਂ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਹੈ ਕਿ ਉਹ ਐਪ ਇਜਾਜ਼ਤਾਂ ਦੀ ਸਮੀਖਿਆ ਕਰਕੇ ਚੁਣਨ ਕਿ ChatGPT ਐਪ ਵਰਤਣ ਤੋਂ ਪਹਿਲਾਂ ਮੈਂਬਰਾਂ ਨੂੰ ਕਦੋਂ ਪੁੱਛੇ.

ਇਹ ਐਪ ਇਜਾਜ਼ਤਾਂ ChatGPT ਗੱਲਬਾਤਾਂ ’ਤੇ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ. ਵਰਕਸਪੇਸ ਏਜੰਟ ਇਹ ਤੈਅ ਕਰਨ ਲਈ ਆਪਣੇ ਨਿਰਮਾਤਾ ਵੱਲੋਂ ਹਰੇਕ ਏਜੰਟ ਲਈ ਸੈੱਟ ਕੀਤੇ ਕੰਟਰੋਲ ਵਰਤਦੇ ਹਨ ਕਿ ਐਪ ਦੀਆਂ ਕਿਹੜੀਆਂ ਕਾਰਵਾਈਆਂ ਉਪਲਬਧ ਹਨ ਅਤੇ ਅੰਤਿਮ ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ ਉਨ੍ਹਾਂ ਦੀ ਮਨਜ਼ੂਰੀ ਦੇਣ ਲਈ ਕਦੋਂ ਪੁੱਛਿਆ ਜਾਂਦਾ ਹੈ. ਏਜੰਟ ਦੇ ਕੰਮ ਕਰਨ ਦੇ ਤਰੀਕੇ ਲਈ, ਵੇਖੋ: Enterprise ਅਤੇ Business ਲਈ ChatGPT ਵਰਕਸਪੇਸ ਏਜੰਟ.

ਐਪ ਦੀ ਜਾਂਚ ਕਰੋ

  1. ਚੈਟ ਖੋਲ੍ਹੋ, Snowflake ਚੁਣੋ ਅਤੇ ਕਨੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰੋ.

  2. ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ChatGPT ਤੁਹਾਡੇ ਸੈੱਟ ਕੀਤੇ ਟੂਲ ਲੱਭ ਲੈਂਦਾ ਹੈ.

  3. ਪਹਿਲਾਂ ਘੱਟ ਜੋਖਮ ਵਾਲੀ ਪੜ੍ਹਨ ਦੀ ਕਾਰਵਾਈ ਚਲਾਓ, ਜਿਵੇਂ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਡੇਟੇ ’ਤੇ ਖੋਜ ਜਾਂ ਸਿਰਫ਼ ਪੜ੍ਹਨ ਵਾਲੀ ਕੁਐਰੀ.

  4. ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ Snowflake ਦੀਆਂ ਇਜਾਜ਼ਤਾਂ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਭੂਮਿਕਾ ਅਤੇ ਆਬਜੈਕਟਾਂ ਤੋਂ ਬਾਹਰ ਪਹੁੰਚ ਨੂੰ ਰੋਕਦੀਆਂ ਹਨ.

  5. ਵਰਕਸਪੇਸ ਸੈੱਟਅੱਪ ਲਈ, ਇਜਾਜ਼ਤ ਵਾਲੇ ਅਜਿਹੇ ਗੈਰ-ਪ੍ਰਸ਼ਾਸਕ ਮੈਂਬਰਾਂ ਨਾਲ ਜਾਂਚ ਕਰੋ ਜਿਨ੍ਹਾਂ ਦੀਆਂ ਪੂਰਵ-ਨਿਰਧਾਰਤ 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 ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ ’ਤੇ ਬਲੌਕ ਕੀਤਾ ਗਿਆ ਹੈ

ਆਪਣੇ Snowflake ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ ਆਪਣੀ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਭੂਮਿਕਾ ਦੀ ਤੁਲਨਾ OAuth ਏਕੀਕਰਨ ਦੀਆਂ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਅਤੇ ਬਲੌਕ ਕੀਤੀਆਂ ਭੂਮਿਕਾਵਾਂ ਨਾਲ ਕਰਨ ਲਈ ਕਹੋ. ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਹੋਰ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਭੂਮਿਕਾ ਹੋਣ ਨਾਲ ਉਹ ਆਪਣੇ ਆਪ ਨਹੀਂ ਚੁਣੀ ਜਾਂਦੀ. ਜੇ ਢੁਕਵਾਂ ਹੋਵੇ, ਤਾਂ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਭੂਮਿਕਾ ਨੂੰ ਕਿਸੇ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਭੂਮਿਕਾ ਵਿੱਚ ਬਦਲੋ ਅਤੇ ਦੁਬਾਰਾ ਕਨੈਕਟ ਕਰੋ. ਆਪਣੀ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਭੂਮਿਕਾ ਬਦਲਣ ਨਾਲ ChatGPT ਤੋਂ ਬਾਹਰ ਤੁਹਾਡੇ Snowflake ਸੈਸ਼ਨਾਂ ’ਤੇ ਵੀ ਅਸਰ ਪੈਂਦਾ ਹੈ.

ਅਧਿਕਾਰ ਦੇਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਅਸਫਲ ਹੁੰਦੀ ਹੈ

  • ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਵਰਤੋਂਕਾਰ Snowflake ਵਿੱਚ ਸਾਈਨ ਇਨ ਕਰ ਸਕਦਾ ਹੈ.

  • session:role:all ਵਰਤਦੇ ਸਮੇਂ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ OAuth ਏਕੀਕਰਨ ਵੱਲੋਂ ਵਰਤੋਂਕਾਰ ਦੀ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਭੂਮਿਕਾ ਦੀ ਇਜਾਜ਼ਤ ਹੈ.

  • ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਸੈੱਟਅੱਪ ਵਿੱਚ Snowflake ਵੱਲੋਂ ਪ੍ਰਬੰਧਿਤ MCP OAuth ਪ੍ਰਕਿਰਿਆ ਵਰਤੀ ਜਾ ਰਹੀ ਹੈ.

  • ਜੇ ਤੁਸੀਂ ਕਸਟਮ OAuth ਕਲਾਇੰਟ ਵਰਤਦੇ ਹੋ, ਤਾਂ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਕਲਾਇੰਟ ਆਈਡੀ ਅਤੇ ਕਲਾਇੰਟ ਸੀਕ੍ਰੇਟ Snowflake OAuth ਏਕੀਕਰਨ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ ਅਤੇ ਇਸ ਦਾ ਰੀਡਾਇਰੈਕਟ URI, ChatGPT ਵਿੱਚ ਦਿਖਾਏ ਕਾਲਬੈਕ URL ਨਾਲ ਹੂਬਹੂ ਮੇਲ ਖਾਂਦਾ ਹੈ.

    ਜੇ ਤੁਸੀਂ ਪਹਿਲਾਂ ਤੋਂ ਸ਼ਾਮਲ OAuth ਵਰਤਦੇ ਹੋ, ਤਾਂ Snowflake ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ ਜਾਂਚ ਕਰਨ ਲਈ ਕਹੋ ਕਿ MCP ਸਰਵਰ ਦੀ ਮੇਜ਼ਬਾਨੀ ਕਰਨ ਵਾਲੇ ਖਾਤੇ ਵਿੱਚ ChatGPT ਭਾਈਵਾਲ ਏਕੀਕਰਨ ਉਪਲਬਧ ਅਤੇ ਚਾਲੂ ਹੈ.

Snowflake ਦੀ ਨੈੱਟਵਰਕ ਨੀਤੀ ਜਾਂ ਮਨਜ਼ੂਰਸ਼ੁਦਾ IP ਸੂਚੀ ਕਨੈਕਟਰ ਨੂੰ ਰੋਕਦੀ ਹੈ

  • Snowflake ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ Snowflake ਦੀ ਨੈੱਟਵਰਕ ਨੀਤੀ ਜਾਂ ਪਹੁੰਚ ਨਿਯਮ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਕਹੋ.

  • ਮੌਜੂਦਾ ChatGPT ਕਨੈਕਟਰ ਦੀਆਂ ਬਾਹਰ ਜਾਣ ਵਾਲੀਆਂ IP ਰੇਂਜਾਂ ਤੋਂ ਆਉਣ ਵਾਲੇ ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ.

  • ਇਹ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਸੂਚੀ Snowflake ਵਿੱਚ ਸੈੱਟ ਕਰੋ. ਇਹ ChatGPT ਵਰਕਸਪੇਸ ਦੀ ਮਨਜ਼ੂਰਸ਼ੁਦਾ IP ਸੂਚੀ ਤੋਂ ਵੱਖਰੀ ਹੈ.

  • ਜਦੋਂ ਸੰਭਵ ਹੋਵੇ, ਪ੍ਰਕਾਸ਼ਿਤ JSON ਤੋਂ ਅੱਪਡੇਟ ਆਪਣੇ ਆਪ ਹੋਣ ਦੀ ਵਿਵਸਥਾ ਕਰੋ, ਕਿਉਂਕਿ ਰੇਂਜਾਂ ਬਦਲ ਸਕਦੀਆਂ ਹਨ.

ਹੋਸਟਨਾਮ ਦੇ ਕਨੈਕਸ਼ਨ ਵਿੱਚ ਸਮੱਸਿਆ

ਸਹੀ Snowflake ਹੋਸਟ ਅਗੇਤਰ ਵਰਤੋ. ਅੰਡਰਸਕੋਰ ਵਾਲੇ Snowflake ਹੋਸਟਨਾਮਾਂ ਕਾਰਨ ਸਮੱਸਿਆਵਾਂ ਆ ਸਕਦੀਆਂ ਹਨ; ਹਾਈਫਨ ਵਰਤਣ ਨੂੰ ਤਰਜੀਹ ਦਿਓ.

ਕੀ ਇਹ ਲੇਖ ਉਪਯੋਗੀ ਸੀ?