OpenAI
Тази страница е машинно преведена. Вижте оригиналната статия на английски език.

Режим за разработчици и MCP приложения в ChatGPT

Актуализирано: 5 hours ago

Забележка: Пълната поддръжка на MCP (Model Context Protocol), включително действия за промяна/запис, се внедрява в beta за плановете на ChatGPT Business, Enterprise и Edu. Функционалността, UI и разрешенията може да се променят, докато итерираме.

Общ преглед

С помощта на режим за разработчици в ChatGPT вашата организация може да създава, тества и внедрява приложения с MCP, които позволяват на ChatGPT сигурно да извършва действия във вашите инструменти.


Преглеждайте и публикувайте персонализирани MCP приложения за вашата компания. Администраторите/собствениците и упълномощените разработчици (само за Enterprise/Edu) могат да качват и тестват MCP приложения насаме в режим за разработчици – както приложения, които са създали, така и популярни конектори, създадени от други.


Извършвайте действия с инструментите и системите на вашата компания от ChatGPT, като надхвърлите четене/търсене чрез създаване на приложения с интерактивен UI и приложения с пълна поддръжка на MCP – включително действия за запис/промяна. Стартирайте работни процеси, създавайте задачи за управление на проекти, актуализирайте своя CRM или комбинирайте приложения за сложни оркестрации.


Тествайте и проверявайте приложенията, преди да ги внедрите - само администратори/собственици могат да активират режима за разработчици или да публикуват MCP приложения след тестване. Администраторите на Enterprise/Edu могат допълнително да управляват упълномощаването на разработчиците и достъпа до работното пространство чрез RBAC.

Прегледайте Apps in ChatGPT и Build with the Apps SDK за повече подробности относно приложенията в ChatGPT.

Наличност и изисквания

Приложенията, пълната поддръжка на MCP и режимът за разработчици са налични за клиенти на ChatGPT Business и Enterprise/Edu в уеб версията на ChatGPT. Администраторите/собствениците могат да активират режима за разработчици в настройките на работното пространство, да създават и тестват персонализирани приложения и да ги публикуват за своето работно пространство.

Администраторите на Enterprise/Edu могат допълнително да използват RBAC, за да предоставят достъп до режим за разработчици на избрани лица, а след това да изберат кой може да има достъп до всяко проверено приложение.

Внедряване на приложение

Активиране на режим за разработчици

Администраторите на работното пространство първо трябва да активират режима за разработчици от своите администраторски настройки на работното пространство. Превключвателят за режим за разработчици се намира в Workspace Settings → Permissions & Roles → Connected Data Developer mode / Create custom MCP connectors. Вижте раздела по-долу за подробности според плана.

Планове Business

Само администратори/собственици могат да активират режим за разработчици и да внедрят приложение. Администраторите не могат да активират режим за разработчици за отделни членове в своето работно пространство.

Можете да видите текущия списък с администратори и собственици за вашето работно пространство от Workspace Settings → Members.


Всеки администратор/собственик трябва да активира режима за разработчици за себе си; превключвателят не важи за всички администратори/собственици в дадено работно пространство.

Активирайте режим за разработчици при създаване на ново персонализирано приложение от Workspace settings > Apps > Create.

Планове Enterprise/Edu

Администраторите/собствениците могат да активират режим за разработчици от своите потребителски настройки. Отворете Settings → Apps → Advanced Settings , за да включите превключвателя.

Можете също да активирате режим за разработчици за себе си, когато създавате персонализирано приложение, от Workspace settings → Apps &→ Create.


Използвайте RBAC, за да активирате режим за разработчици за конкретен набор от членове на работното пространство.

След като достъпът бъде предоставен, активираните членове могат да включат режима за разработчици за своя акаунт, като отворят Settings → Apps → Advanced Settings.

Конфигуриране на приложение

Можете да създадете ново приложение от настройките на администратора или от потребителските настройки.

  • Потвърдете, че режимът за разработчици е активиран за вашия акаунт (вижте по-горе).

  • Администратори/собственици: от Настройки на работното пространство отидете на Приложения → Създаване.

  • Упълномощени потребители (включително администратори/собственици): от потребителски настройки отидете на Приложения → Създаване.

  • Предоставете крайната точка и необходимите метаданни за вашия MCP сървър.

  • Изберете механизма за удостоверяване, ако е приложимо.

  • Щракнете върху Сканиране на инструменти и изчакайте сканирането да приключи. Ако сървърът ви използва OAuth, изпълнете подканата за упълномощаване, след което изчакайте сканирането на инструментите да приключи.

  • Щракнете върху Създаване.

  • След конфигурирането приложението се показва като чернова в Настройки на работното пространствоПриложения → Чернови.

  • В потребителските настройки новото приложение се показва под Настройки → Приложения → Активирани приложения. Новото приложение ще има етикета Dev до името си.

При използване на OAuth за удостоверяване

Когато конфигурирате приложение, потвърдете дали вашият доставчик на OAuth/OpenID Connect е конфигуриран да издава refresh токени, тъй като са необходими допълнителни конфигурации, за да се поддържа свързаността.

За доставчици на OpenID Connect стандартният начин за заявяване на refresh токен е да се включи обхватът offline_access в заявката за удостоверяване и доставчикът да обяви поддръжка за него в своите discovery метаданни.

Проверете дали discovery .well-known крайни точки на доставчика (.well-known/openid-configuration или .well-known/oauth-authorization-server) изброяват offline_access (или еквивалента на вашия доставчик) в scopes_supported или подобно поле за възможности. Ако offline_access (или еквивалентният обхват за refresh токен) не е обявен или не се издават refresh токени, активирайте offline или refresh достъп в администраторската конзола, настройките на tenant или конфигурацията на метаданните на доставчика, след което създайте приложението отново, за да може ChatGPT да извлече обновените метаданни.

Ако OAuth е конфигуриран без offline_access, ChatGPT може да загуби достъп след изтичане на първоначалното удостоверяване, защото подновяването чрез refresh токен може да е недостъпно и потребителите може да трябва да се удостоверят отново.

Тествайте новото приложение в ChatGPT

  1. Отворете нов чат и изберете черновата на приложението си от менюто с инструменти на ChatGPT (бутон +) или чрез текстова подкана.

  2. Опитайте различни подкани/случаи на употреба за приложението си.

  3. Използвайте инструменти, предоставени от приложението (включително действия за запис).

  4. Потвърждавайте действията, когато бъдете подканени — ChatGPT иска потвърждение според настройките за потвърждение на действията в приложението ви. Преди тестване прегледайте кои действия могат да се изпълняват без подкана за потвърждение, за да знаят тестерите какво да очакват.

Публикуване на приложение

Забележка: Вие носите отговорност да проверите, че MCP сървърът и приложението са безопасни и подходящи за вашата организация, преди да ги публикувате. Научете повече

Само администратори и собственици могат да публикуват приложения. Отидете в Workplace Settings → Apps, за да публикувате. Щракнете върху Drafts, а след това върху бутона Publish. Прегледайте предупрежденията за безопасност (особено за действия за запис). След публикуване приложенията се показват в списъка с одобрени конектори на работното пространство и в настройките Apps на потребителите в ChatGPT с етикет custom до името на приложението.

За плановете Business приложенията не могат да се актуализират след публикуване при старта. За да промените инструменти или метаданни, трябва да създадете отново и да публикувате отново. Плановете Enterprise/Edu имат допълнителни налични контроли — прочетете нататък, за да научите повече.


Контроли за администратори и собственици в Enterprise/Edu

Администраторите на Enterprise/Edu/собствениците могат допълнително да използват RBAC, за да определят кой може да има достъп до приложението, и да управляват конкретните действия, които това приложение или конектор може да извършва преди публикуване.

  • След като щракнете върху Publish (в предишната стъпка), използвайте Configure Actions в появилия се модален прозорец, за да определите кои действия са разрешени за приложението, като избирате/премахвате избора на действието. Можете също да щракнете върху Refresh, за да изтеглите нови действия (по подразбиране неизбрани) или актуализации на дефинициите на действията. Използвайте Configure Access, за да изберете конкретни групи, на които да предоставите достъп, преди публикуване.

Можете също да управлявате действията на приложението след публикуване.

  • Намерете приложението в Workspace Settings → Apps, и щракнете върху менюто с многоточие (...) до приложението, което ще конфигурирате, след което щракнете върху Action control.

  • Актуализациите на MCP сървъра не се активират автоматично — можете да щракнете върху бутона Refresh, за да получите най-новия набор от действия или актуализации на съществуващи действия. Новите действия са изключени по подразбиране, а промените в съществуващите действия се показват като разлика.

Image

Използвайте новото приложение в чатове

  • Започнете чат и изберете едно или повече приложения или използвайте фирмени знания.

  • Можете да извиквате няколко приложения на OpenAI и на трети страни в една подкана (напр. да извлечете вътрешни данни и след това да създадете билет въз основа на резултата).

  • Забележка: ако използвате фирмени знания, се включват само приложения с функционалност за търсене/извличане.

  • За действия за запис/промяна ChatGPT иска потвърждение, когато прецени, че действието има значими последици. Прегледайте настройките за потвърждение на действията преди публикуване, за да разберат потребителите кои действия могат да се изпълняват без подкана за потвърждение.

Съображения за сигурност, безопасност и данни

Забележка: Свързването с опасни или ненадеждни MCP сървъри може да увеличи излагането на рискове за сигурността (включително инжектиране на подкана). Свързвайте само сървъри, на които имате доверие, и се уверете, че разработчиците разбират рисковете, преди да активират режима за разработчици. Научете повече

Режимът за разработчици е мощна възможност, която изисква отговорна настройка и надзор. За действия за запис/промяна ChatGPT може да поиска потвърждение в зависимост от настройките за потвърждение на действията в приложението и потенциалното въздействие на действието; някои действия могат да се изпълняват без подкана за потвърждение. Администраторите/собствениците виждат предупреждения за риск, когато активират приложения, които могат да записват или променят данни.

Вие носите отговорност да проверявате и удостоверявате пригодността на персонализираните приложения и конектори, които създавате, или на приложенията и конекторите на трети страни, които добавяте за използване във вашето работно пространство. Уверете се, че всички технически проверки, проверки за употреба и проверки на правилата са преминати, преди да внедрите персонализиран конектор.

Compliance API

Потребителските разговори — включително тези, в които се използва приложение — са налични в Compliance API за клиенти на Enterprise/Edu.

ЧЗВ

Кой може да активира режим за разработчици?

  • Enterprise/Edu: Администраторите предоставят достъп в Permissions & Roles → Connected Data. След това активираните потребители го включват в Settings → Apps → Advanced Settings. Само администратори/собственици могат да публикуват. Администраторите могат допълнително да конфигурират кой получава достъп чрез RBAC.

  • Business: Само администраторите могат да използват режим за разработчици. Включете го чрез User Settings → Apps → Advanced settings → Developer mode или Workspace settings → Apps → Create в режим за разработчици. След това публикувайте в Workspace settings → Apps.

Има ли географски ограничения?

Не.

Мога ли да тествам приложения, създадени с Apps SDK, в режим за разработчици?

Да, можете да тествате приложения и приложения в режим на разработка

MCP приложенията налични ли са на мобилни устройства?

Не – само в уеб.

Могат ли приложенията да се обновяват след публикуване? Мога ли да включвам/изключвам конкретни инструменти (read vs. write vs. fetch)?

Администраторите/собствениците на Business понастоящем не могат да обновяват приложения след публикуване; създайте отново и публикувайте наново, за да обновите инструменти или метаданни. Администраторите/собствениците на Enterprise/Edu могат да активират или деактивират действия на приложение/конектор след публикуване. Вижте раздела за публикуване на приложение / приложения за повече подробности.

Какви контроли за безопасност са въведени за действията за запис?

ChatGPT показва изрично потвърждение, преди да изпълни действия за запис; администраторите виждат предупреждения за риск, когато активират приложения, които могат да записват или променят данни.

Как OpenAI преглежда безопасността на приложенията?

OpenAI извършва red teaming, наблюдение и предупреждения за действията за запис. Приложенията в одобрения от OpenAI регистър са прегледани преди да станат налични. Вие носите отговорност да проверите дали всяко приложение или конектор е подходящо за вашата организация, включително приложенията и конекторите, които разработвате, или приложенията и конекторите на трети страни, които качвате.

Мога ли да кача приложение, създадено от друг?

Да. Администратори и разработчици могат да качват всяко приложение (включително с отворен код или създадено от доставчик). Проверете безопасността и пригодността преди публикуване.

Може ли ChatGPT да използва няколко приложения едновременно?

Да. Работните пространства могат да извикват няколко приложения на OpenAI и на трети страни в една подкана.

Трябва ли да използвам приложение, създадено от OpenAI, или персонализирано MCP приложение?

Създадените от OpenAI приложения днес са само за търсене и не поддържат действия за запис. Използвайте персонализирани MCP приложения за възможности за запис/промяна.

Мога ли да се свържа с локален MCP сървър?

Не директно. ChatGPT се свързва с отдалечени MCP сървъри. Ако вашият MCP сървър работи в частна мрежа, локално или на машина на разработчик, използвайте Secure MCP Tunnel, за да го свържете с поддържани продукти на OpenAI, без да излагате сървъра на публичния интернет.

Изискват ли се инструменти за search и fetch за свързани сървъри?

Не. Вече не се изискват.

Могат ли Агент mode и дълбоко проучване да използват персонализирани приложения?

Agent mode няма да използва персонализирани приложения. Дълбоко проучване може да използва персонализирани приложения, но само за действия по четене/извличане — не и за действия за запис.

Приложенията и пълният MCP beta достъпни ли са за Pro потребители?

Pro потребителите могат да създават приложения с AppsSDK. Пълният MCP засега е наличен само за потребители на Business и Enterprise/Edu. Pro потребителите могат да свързват MCP с разрешения за read/fetch в режим за разработчици.

Имайте предвид, че Pro потребителите трябва да продължат да активират режим за разработчици, за да използват персонализирани приложения.

Мога ли да използвам персонализираното си приложение с company knowledge?

Company knowledge поддържа персонализирани приложения с достъп за извличане/търсене. Администраторите и собствениците на Enterprise управляват кой може да вижда и използва тези приложения чрез RBAC. Apps с интерактивен UI понастоящем не се поддържат в company knowledge.

Промените в MCP приложение обновяват ли се автоматично в моето работно пространство?

Не. След като администратор за първи път одобри MCP приложение за работното пространство, ChatGPT използва „замразена“ снимка на наличните му инструменти и входни данни. Промените, направени по-късно от разработчика на приложението, не се прилагат, докато администратор не прегледа и не публикува обновление.

Какво се случва, ако дефиниция на инструмент е променена след одобрение?

Ако приложението в продукционна среда вече не съвпада със замразената снимка, извикванията на инструмента може да дадат грешка. Обновления, съвместими с предишни версии (например добавяне на нов незадължителен параметър), може да продължат да работят. Ако дефиницията на инструмента не е съвместима с предишни версии, администраторите/собствениците трябва да обновят действията на инструмента от Настройки на работното пространство, преди да продължат. Прегледайте раздела Публикуване на приложение в тази статия за повече информация как да публикувате промяната.

Ще виждат ли потребителите подкана за обновяване или известяване на администратора, ако извикване даде грешка?

Не. Понастоящем съобщенията за грешка не включват автоматична подкана за обновяване, а администраторите не се уведомяват проактивно, когато приложение се нуждае от преглед.

Беше ли Ви полезна тази статия?