OpenAI
Ang page na ito ay isinalin ng AI. Tingnan ang orihinal na artikulo sa English.

Developer mode at mga MCP app sa ChatGPT

Na-update: 30 minutes ago

Tandaan: Unti-unting inilalabas bilang beta ang buong suporta sa MCP (Protokol ng Konteksto ng Modelo), kabilang ang mga aksyong magbago/magsulat, para sa mga Business, Enterprise, at Edu plan ng ChatGPT. Maaaring magbago ang functionality, UI, at mga pahintulot habang patuloy namin itong pinapahusay.

Pangkalahatang-ideya

Gamit ang mode ng developer ng ChatGPT, makakagawa, makakasubok, at makakapag-deploy ang iyong organisasyon ng mga app na pinapagana ng MCP upang ligtas na makakilos ang ChatGPT sa iyong mga tool.


Suriin at i-publish ang mga custom na MCP app para sa iyong kumpanya. Maaaring pribadong mag-upload at sumubok ng mga MCP app sa mode ng developer ang mga admin/may-ari at awtorisadong developer (Enterprise/Edu lamang)—mga app na sila ang gumawa at mga sikat na connector na ginawa ng iba.


Kumilos sa mga tool at system ng iyong kumpanya mula sa ChatGPT, hindi lang magbasa/maghanap, sa pamamagitan ng paggawa ng mga app na may interactive na UI at buong suporta sa MCP—kabilang ang mga aksyong magsulat/magbago. Magsimula ng mga workflow, gumawa ng mga gawain sa pamamahala ng proyekto, i-update ang iyong CRM, o pagsamahin ang mga app para sa mga kumplikadong orkestrasyon.


Subukan at masusing suriin ang mga app bago i-deploy—mga admin/may-ari lamang ang makakapag-enable ng mode ng developer o makakapag-publish ng mga MCP app pagkatapos subukan. Mas makokontrol ng mga admin ng Enterprise/Edu ang awtorisasyon ng developer at access sa workspace sa pamamagitan ng RBAC.

Basahin ang Mga App sa ChatGPT at Bumuo gamit ang Apps SDK para sa higit pang detalye tungkol sa mga app ng ChatGPT.

Availability at mga kinakailangan

Available sa ChatGPT web ang mga app, buong suporta sa MCP, at mode ng developer para sa mga customer ng ChatGPT Business at Enterprise/Edu. Maaaring i-enable ng mga admin/may-ari ang mode ng developer sa mga setting ng workspace, gumawa at sumubok ng mga custom na app, at i-publish ang mga ito para sa kanilang workspace.

Magagamit din ng mga admin ng Enterprise/Edu ang RBAC upang bigyan ang mga piling indibidwal ng access sa mode ng developer, at pagkatapos ay piliin kung sino ang makaka-access sa bawat nasuring app.

Pag-deploy ng app

Pag-enable sa mode ng developer

Kailangan munang i-enable ng mga admin ng workspace ang mode ng developer mula sa kanilang mga setting ng workspace ng Admin. Makikita ang toggle ng mode ng developer sa Mga Setting ng Workspace → Mga Pahintulot & Tungkulin → Mode ng developer para sa Nakakonektang Data / Gumawa ng mga custom na MCP connector. Tingnan ang seksyon sa ibaba para sa mga detalyeng partikular sa bawat plan.

Mga Business plan

Mga admin/may-ari lamang ang makakapag-enable ng mode ng developer at makakapag-deploy ng app. Hindi maaaring i-enable ng mga admin ang mode ng developer para sa mga indibidwal na miyembro ng kanilang workspace.

Makikita mo ang kasalukuyang listahan ng mga admin at may-ari ng iyong workspace mula sa Mga Setting → Mga Miyembro ng Workspace.

Kailangang i-enable ng bawat admin/may-ari ang mode ng developer para sa sarili nila; hindi nalalapat ang toggle sa lahat ng admin/may-ari sa isang workspace.

I-enable ang mode ng developer kapag gumagawa ng bagong custom na app mula sa Mga setting ng workspace > Mga App > Gumawa.

Mga Enterprise/Edu plan

Maaaring i-enable ng mga admin/may-ari ang mode ng developer mula sa kanilang mga setting ng user. Pumunta sa Mga Setting → Mga App → Mga Advanced na Setting upang gamitin ang toggle.

Maaari mo ring i-enable ang mode ng developer para sa sarili mo kapag gumagawa ng custom na app mula sa Mga setting ng workspace → Mga App → Gumawa.

Gamitin ang RBAC upang i-enable ang mode ng developer para sa isang partikular na pangkat ng mga miyembro ng workspace.

Kapag naibigay na ang access, maaaring i-toggle ng mga naka-enable na miyembro ang mode ng developer para sa kanilang account sa pamamagitan ng pagpunta sa Mga Setting → Mga App → Mga Advanced na Setting.

Pag-configure ng app

Maaari kang gumawa ng bagong app mula sa mga setting ng admin o user.

  • Tiyaking naka-enable ang mode ng developer para sa iyong account (tingnan sa itaas).

  • Mga admin/may-ari: mula sa Mga setting ng workspace, pumunta sa Mga App → Gumawa.

  • Mga awtorisadong user (kabilang ang mga admin/may-ari): mula sa mga setting ng user, pumunta sa Mga App → Gumawa.

  • Ilagay ang endpoint at kinakailangang metadata para sa iyong MCP server.

  • Piliin ang mekanismo ng authentication, kung naaangkop.

  • I-click ang I-scan ang Mga Tool at hintaying matapos ang pag-scan. Kung gumagamit ng OAuth ang iyong server, kumpletuhin ang prompt sa awtorisasyon, pagkatapos ay hintaying matapos ang pag-scan ng tool.

  • I-click ang Gumawa.

  • Pagkatapos i-configure, lalabas ang app bilang draft sa Mga Setting ng WorkspaceMga App → Mga Draft.

  • Sa mga setting ng user, lalabas ang bagong app sa Mga Setting → Mga App → Mga Naka-enable na App. May label na Dev sa tabi ng pangalan ng bagong app.

Kung OAuth ang ginagamit para sa authentication

Kapag nagko-configure ng app, tiyakin kung naka-configure ang iyong OAuth/OpenID Connect provider na mag-isyu ng mga refresh token, dahil kailangan ng mga karagdagang configuration upang mapanatili ang koneksyon.

Para sa mga OpenID Connect provider, ang karaniwang paraan ng paghiling ng refresh token ay ang pagsama ng scope na offline_access sa kahilingan sa awtorisasyon at ang pagpapahayag ng provider na sinusuportahan ito sa discovery metadata nito.

Tiyaking nakalista sa mga discovery .well-known endpoint ng provider (.well-known/openid-configuration o .well-known/oauth-authorization-server) ang offline_access (o katumbas nito sa iyong provider) sa scopes_supported o katulad na field ng capability. Kung hindi ipinapahayag ang offline_access (o katumbas na scope ng refresh token) o hindi nag-iisyu ng mga refresh token, i-enable ang offline o refresh access sa admin console, mga setting ng tenant, o configuration ng metadata ng iyong provider, pagkatapos ay muling gawin ang app upang makuha ng ChatGPT ang na-update na metadata.

Kung naka-configure ang OAuth nang walang offline_access, maaaring mawalan ng access ang ChatGPT kapag nag-expire ang orihinal na awtorisasyon dahil maaaring hindi available ang pag-renew gamit ang refresh token, at maaaring kailangang muling mag-authenticate ang mga user.

Subukan ang bagong app sa ChatGPT

  1. Magbukas ng bagong chat at piliin ang iyong draft app mula sa menu ng mga tool ng ChatGPT, o tukuyin ang app sa iyong prompt.

  2. Subukan ang iba’t ibang prompt at use case para sa iyong app.

  3. Gamitin ang mga tool na inilalantad ng app, kabilang ang mga write action.

  4. Kumpirmahin ang mga aksyon kapag na-prompt. Humihingi ang ChatGPT ng kumpirmasyon batay sa mga pahintulot ng app at konteksto ng aksyon. Bago mag-test, suriin ang mga pahintulot ng app para alam ng mga tester kung ano ang aasahan.

Nalalapat ang mga pahintulot na ito ng app sa mga pag-uusap sa ChatGPT. Gumagamit ang Workspace Agents ng mga kontrol kada agent na itinakda ng builder ng agent para tukuyin kung aling mga aksyon ng app ang available at kung kailan hinihingan ang mga end user na aprubahan ang mga ito. Para sa gawi ng agent, tingnan ang: ChatGPT Workspace Agents para sa Enterprise at Business.

I-publish ang app

Tandaan: Responsibilidad mong tiyaking ligtas at naaangkop sa iyong organisasyon ang MCP server at app bago i-publish. Matuto pa

Mga Admin at May-ari lamang ang makakapag-publish ng mga app. Pumunta sa Mga setting ng workspace → Mga App upang mag-publish. I-click ang Mga Draft at pagkatapos ay ang button na I-publish. Suriin ang mga babala sa kaligtasan (lalo na para sa mga aksyong magsulat). Kapag na-publish na, lalabas ang mga app sa listahan ng mga aprubadong connector ng workspace at sa mga setting ng Mga App ng mga user sa ChatGPT, na may label na custom sa tabi ng pangalan ng app.

Sa paglulunsad, hindi maa-update ang mga app sa mga Business plan pagkatapos i-publish. Upang baguhin ang mga tool o metadata pagkatapos mag-publish, kailangan mong gawin muli ang app at i-publish itong muli. Habang nasa mode ng developer pa ang app, maaaring i-edit ng may-ari nito ang pangalan at logo mula sa menu na Pamahalaan ng app sa mga setting ng Mga App. May mga karagdagang kontrol para sa mga Enterprise/Edu plan—magpatuloy sa pagbabasa upang matuto pa.


Mga kontrol ng Admin & May-ari ng Enterprise/Edu

Magagamit din ng mga admin/may-ari ng Enterprise/Edu ang RBAC upang tukuyin kung sino ang makaka-access sa app at kontrolin ang mga partikular na aksyong magagawa ng app o connector bago i-publish.

  • Pagkatapos i-click ang I-publish (sa nakaraang hakbang), gamitin ang I-configure ang Mga Aksyon sa lalabas na modal upang tukuyin ang mga aksyong pinapayagan sa app sa pamamagitan ng pagpili o pag-alis sa pagkakapili ng aksyon. Maaari mo ring i-click ang I-refresh upang kunin ang mga bagong aksyon (hindi pinili bilang default) o mga update sa mga kahulugan ng aksyon. Gamitin ang I-configure ang Access upang piliin ang mga partikular na grupong bibigyan ng access bago i-publish.

Makokontrol mo rin ang mga aksyon ng app pagkatapos i-publish.

  • Hanapin ang app sa Mga setting ng workspace → Mga App, i-click ang menu na ellipsis (...) sa tabi ng app na iko-configure, at i-click ang Kontrol sa aksyon.

  • Hindi awtomatikong ine-enable ang mga update sa MCP server—maaari mong i-click ang button na I-refresh upang makuha ang pinakabagong hanay ng mga aksyon o mga update sa mga kasalukuyang aksyon. Naka-disable bilang default ang mga bagong aksyon, at ipinapakita bilang diff ang mga pagbabago sa mga kasalukuyang aksyon.

Image

Gamitin ang bagong app sa mga chat

  • Magsimula ng chat at pumili ng isa o higit pang app para sa isang mensahe, o gamitin ang kaalaman ng kumpanya.

  • Maaari kang gumamit ng maraming first-party at third-party na app sa iisang prompt (hal., kumuha ng internal na data at pagkatapos ay gumawa ng ticket batay sa resulta).

  • Nalalapat lang ang pagpili ng app sa mensaheng pinaggamitan nito, hindi sa buong pag-uusap. Hindi mo kailangang piliin muli ang isang app para talakayin o tukuyin ang mga resultang nasa chat na.

  • I-@mention muli ang app kapag kailangan sa follow-up ng bagong data o panibagong pagkilos ng app.

  • Tandaan: kung gagamitin mo ang kaalaman ng kumpanya, mga app lang na may functionality na search/fetch ang isasama.

  • Para sa mga pagkilos na nagsusulat o nagbabago ng data, maaaring humingi ang ChatGPT ng kumpirmasyon depende sa mga pahintulot ng app at konteksto ng pagkilos. Suriin ang mga pahintulot ng app bago ito i-publish para maunawaan ng mga user kung kailan maaaring humingi ng kumpirmasyon ang ChatGPT bago gamitin ang app.

Mga konsiderasyon sa seguridad, kaligtasan, at data

Tandaan: Maaaring madagdagan ang pagkakalantad sa mga panganib sa seguridad (kabilang ang prompt injection) kapag kumonekta sa mga hindi ligtas o hindi pinagkakatiwalaang MCP server. Ikonekta lamang ang mga server na pinagkakatiwalaan mo, at tiyaking nauunawaan ng mga builder ang mga panganib bago i-enable ang mode ng developer. Matuto pa

Ang developer mode ay isang makapangyarihang kakayahan na nangangailangan ng responsableng pag-set up at pangangasiwa. Para sa mga aksyong nagsusulat o nagbabago, maaaring humingi ang ChatGPT ng kumpirmasyon depende sa mga pahintulot ng app, konteksto ng aksyon, at potensyal na epekto ng aksyon. Maaaring i-block ang ilang partikular na mapanganib na aksyon sa halip na iharap para sa pag-apruba. Nakakakita ang mga admin/may-ari ng mga babala sa panganib kapag nag-e-enable ng mga app na maaaring magsulat o magbago ng data.

Responsibilidad mong suriin at beripikahin ang pagiging angkop ng mga custom na app at connector na binubuo mo, o ng mga third-party na app at connector na idinaragdag mo para gamitin sa iyong workspace. Tiyaking pumapasa ang lahat ng teknikal, paggamit, at patakarang pagsusuri bago ka mag-deploy ng custom na connector.

Compliance API

Ang mga pag-uusap ng user — kabilang ang mga gumagamit ng anumang app — ay available sa Compliance API para sa mga customer ng Enterprise/Edu.

FAQ

Sino ang maaaring mag-enable ng developer mode?

  • Enterprise/Edu: Nagbibigay ang mga admin ng access sa Permissions & Roles → Connected Data. Pagkatapos, io-on ito ng mga naka-enable na user sa Settings → Apps → Advanced Settings. Mga Admin/Owner lang ang maaaring mag-publish. Maaari pang i-configure ng mga admin kung sino ang magkakaroon ng access gamit ang RBAC.

  • Business: Mga Admin lang ang maaaring gumamit ng developer mode. I-on ito sa pamamagitan ng User Settings → Apps → Advanced settings → Developer mode o Workspace settings → Apps → Create sa developer mode. Pagkatapos ay mag-publish sa Workspace settings → Apps.

May mga geo restriction ba?

Wala.

Maaari ko bang subukan sa mode ng developer ang mga App na ginawa gamit ang Apps SDK?

Oo, maaari mong subukan ang mga app sa mode ng development.

Available ba ang mga MCP app sa mobile?

Hindi - web lang.

Maaari bang i-update ang mga app pagkatapos i-publish? Maaari ko bang i-on/i-off ang mga partikular na tool (read kumpara sa write kumpara sa fetch)?

Sa kasalukuyan, hindi maa-update ng mga admin/may-ari ng Business ang mga app pagkatapos i-publish; gawin at i-publish muli ang app upang i-update ang mga tool o metadata. Maaaring i-enable o i-disable ng mga admin/may-ari ng Enterprise/Edu ang mga aksyon ng app/connector pagkatapos i-publish. Tingnan ang seksyong I-publish ang app / mga app para sa higit pang detalye.

Anong mga kontrol sa kaligtasan ang nakalagay para sa mga write action?

Maaaring humingi ang ChatGPT ng kumpirmasyon bago ang mahahalagang aksyon o iba pang pagbabago batay sa mga pahintulot ng app at konteksto ng aksyon. Nakakakita ang mga admin ng mga babala sa panganib kapag nag-e-enable ng mga app na maaaring magsulat o magbago ng data.

Paano nire-review ng OpenAI ang kaligtasan ng app?

Nagsasagawa ang OpenAI ng red-teaming, monitoring, at mga babala para sa mga write action. Ang mga app sa registry na inaprubahan ng OpenAI ay na-review na bago maging available. Ikaw ang responsable sa pag-verify na ang anumang app o connector ay naaangkop para sa iyong organisasyon, kabilang ang mga app at connector na dine-develop mo, o mga third-party app at connector na ina-upload mo.

Maaari ba akong mag-upload ng app na ginawa ng iba?

Oo. Maaaring mag-upload ang mga admin at developer ng anumang app (kabilang ang open-source o ginawa ng vendor). Tiyaking ligtas at angkop ito bago i-publish.

Maaari bang gumamit ang ChatGPT ng maraming app nang sabay-sabay?

Oo. Maaaring gumamit ang mga workspace ng maraming first-party at third-party na app sa iisang prompt.

Dapat ba akong gumamit ng OpenAI-built app o custom MCP app?

Search-only lang ang mga OpenAI-built app sa ngayon at hindi sinusuportahan ang mga write action. Gumamit ng mga custom MCP app para sa mga kakayahang write/modify.

Makakakonekta ba ako sa lokal na MCP server?

Hindi direkta. Kumokonekta ang ChatGPT sa mga remote MCP server. Kung tumatakbo ang iyong MCP server sa pribadong network, on-premises, o sa makina ng developer, gamitin ang Secure MCP Tunnel para ikonekta ito sa mga suportadong produkto ng OpenAI nang hindi inilalantad ang server sa pampublikong internet.

Kailangan ba ang mga search at fetch tool para sa mga connected server?

Hindi. Hindi na sila kailangan.

Magagamit ba ng agent mode at malalimang pananaliksik ang mga custom app?

Agent mode ay hindi gagamit ng mga custom app. Ang malalimang pananaliksik ay maaaring gumamit ng mga custom app, pero para lang sa mga read/fetch action - hindi para sa mga write action.

Available ba sa mga user ng Pro ang mga app at ang buong MCP beta?

Makakagawa ang mga user ng Pro ng mga app gamit ang Apps SDK. Sa kasalukuyan, available lang ang buong MCP sa mga user ng Business at Enterprise/Edu. Maikokonekta ng mga user ng Pro ang mga MCP na may mga pahintulot na read/fetch sa mode ng developer.

Tandaang kailangang patuloy na i-enable ng mga user ng Pro ang mode ng developer upang gumamit ng mga custom na app.

Magagamit ko ba ang custom app ko sa company knowledge?

Sinusuportahan ng company knowledge ang mga custom app na may access sa fetch/search. Pinamamahalaan ng mga admin at owner ng Enterprise kung sino ang makakakita at makaka-access sa mga app na ito gamit ang RBAC. Ang Apps na may interactive na UI ay hindi pa kasalukuyang suportado sa company knowledge.

Awtomatikong nag-a-update ba sa aking workspace ang mga pagbabago sa MCP app?

Hindi. Pagkatapos unang aprubahan ng admin ang isang MCP app para sa workspace, gumagamit ang ChatGPT ng “frozen” snapshot ng mga available nitong tool at input. Ang mga pagbabagong ginawa kalaunan ng developer ng app ay hindi inilalapat hangga't hindi nire-review at ipinapublish ng admin ang update.

Ano ang mangyayari kung nabago ang tool definition pagkatapos ng approval?

Kung hindi na tumutugma ang live app sa frozen snapshot, maaaring mag-error ang mga tool call. Maaaring patuloy pa ring gumana ang mga backward-compatible na update (halimbawa, pagdaragdag ng bagong optional parameter). Kung hindi backward compatible ang tool definition, kailangang i-refresh ng mga admin/owner ang mga tool action mula sa Workspace settings bago magpatuloy. Tingnan ang seksyong Publish App sa artikulong ito para sa higit pang impormasyon kung paano i-publish ang pagbabago.

Makakakita ba ang mga user ng prompt na mag-update o mag-abiso sa admin kung mag-error ang isang call?

Hindi. Ang mga mensahe ng error sa ngayon ay hindi kasama ang auto-prompt para mag-update, at ang mga admin ay hindi aktibong inaabisuhan kapag kailangang suriin ang isang app.

Nakatulong ba ang artikulong ito?