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

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

Актуализирано: 2 days 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 иска потвърждение въз основа на разрешенията на приложението и контекста на действието. Преди тестване прегледайте разрешенията на приложението, за да знаят тестерите какво да очакват.

Тези разрешения на приложението важат за разговорите в ChatGPT. Агентите в работното пространство използват контроли за всеки агент, зададени от създателя на агента, за да определят кои действия на приложението са налични и кога крайните потребители биват питани да ги одобрят. За поведението на агента вижте: Агенти на ChatGPT в работното пространство за Enterprise и Business.

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

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

Само администраторите и собствениците могат да публикуват приложения. Отидете в Работно пространство Настройки → Приложения, за да публикувате. Щракнете върху Чернови и след това върху бутона Публикуване. Прегледайте предупрежденията за безопасност (особено за действия за запис). След публикуване приложенията се показват в списъка с одобрени конектори на работното пространство и в настройките Приложения на потребителите в ChatGPT с етикета персонализирано до името на приложението.

За планове Business приложенията не могат да се актуализират след публикуване при първоначалното пускане. За да промените инструменти или метаданни след публикуване, трябва да създадете отново и да публикувате повторно. Докато дадено приложение все още е в режим за разработчици, собственикът му може да редактира името и логото му от менюто „Управление“ на приложението в настройките „Приложения“. Плановете Enterprise/Edu имат допълнителни контроли — прочетете нататък, за да научите повече.

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

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

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

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

  • Намерете приложението в Настройки на работното пространство → Приложения, щракнете върху менюто с многоточие (...) до приложението, което трябва да бъде конфигурирано, и щракнете върху Контрол на действията.

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

Image

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

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

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

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

  • За действия за запис или промяна ChatGPT може да поиска потвърждение въз основа на разрешенията на приложението и контекста на действието. Прегледайте разрешенията на приложението преди публикуване, за да разбират потребителите кога 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 използва „замразена“ снимка на наличните му инструменти и входни данни. Промените, направени по-късно от разработчика на приложението, не се прилагат, докато администратор не прегледа и не публикува обновление.

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

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

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

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

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