Napomena: Beta-verzija pune podrške za MCP (Model Context Protocol), uključujući radnje izmjene i pisanja, postupno postaje dostupna za ChatGPT pakete Business, Enterprise i Edu. Funkcionalnosti, korisničko sučelje i dopuštenja mogu se mijenjati tijekom daljnjeg razvoja.
Pregled
Pomoću načina rada za razvojne programere u ChatGPT-u vaša organizacija može izrađivati, testirati i uvoditi aplikacije koje pokreće MCP, omogućujući ChatGPT-u da sigurno obavlja radnje u vašim alatima.
Pregledajte i objavite prilagođene MCP aplikacije za svoju tvrtku. Administratori/vlasnici i ovlašteni razvojni programeri (samo Enterprise/Edu) mogu privatno učitavati i testirati MCP aplikacije u načinu rada za razvojne programere – aplikacije koje su sami izradili i popularne poveznike drugih autora.
Obavljajte radnje u alatima i sustavima svoje tvrtke iz ChatGPT-a: nadiđite čitanje i pretraživanje izradom aplikacija s interaktivnim korisničkim sučeljem i punom podrškom za MCP, uključujući radnje pisanja i izmjene. Pokrećite tijekove rada, izrađujte zadatke za upravljanje projektima, ažurirajte svoj CRM ili kombinirajte aplikacije radi složene orkestracije.
Testirajte i provjerite aplikacije prije uvođenja – samo administratori/vlasnici mogu omogućiti način rada za razvojne programere ili objaviti MCP aplikacije nakon testiranja. Administratori paketa Enterprise/Edu mogu putem RBAC-a dodatno kontrolirati ovlaštenja razvojnih programera i pristup radnom prostoru.
Više pojedinosti o aplikacijama za ChatGPT potražite u člancima Aplikacije u ChatGPT-u i Izrada pomoću Apps SDK-a.
Dostupnost i preduvjeti
Aplikacije, puna podrška za MCP i način rada za razvojne programere dostupni su korisnicima paketa ChatGPT Business i Enterprise/Edu u web-verziji ChatGPT-a. Administratori/vlasnici mogu omogućiti način rada za razvojne programere u postavkama radnog prostora, izrađivati i testirati prilagođene aplikacije te ih objavljivati u svojem radnom prostoru.
Administratori paketa Enterprise/Edu mogu dodatno upotrebljavati RBAC kako bi odabranim osobama omogućili pristup načinu rada za razvojne programere, a zatim odredili tko može pristupiti svakoj provjerenoj aplikaciji.
Uvođenje aplikacije
Omogućivanje načina rada za razvojne programere
Administratori radnog prostora najprije moraju omogućiti način rada za razvojne programere u administratorskim postavkama radnog prostora. Prekidač za način rada za razvojne programere nalazi se u odjeljku Postavke radnog prostora → Dopuštenja i uloge → Način rada za razvojne programere za povezane podatke / Izradi prilagođene MCP poveznike. Pojedinosti za pojedine pakete potražite u odjeljku u nastavku.
Paketi Business
Samo administratori/vlasnici mogu omogućiti način rada za razvojne programere i uvesti aplikaciju. Administratori ne mogu omogućiti način rada za razvojne programere pojedinačnim članovima svojeg radnog prostora.
Trenutačni popis administratora i vlasnika radnog prostora možete pogledati u odjeljku Postavke → Članovi radnog prostora.
Svaki administrator/vlasnik mora zasebno omogućiti način rada za razvojne programere; prekidač se ne primjenjuje na sve administratore/vlasnike u radnom prostoru.
Pri izradi nove prilagođene aplikacije omogućite način rada za razvojne programere u odjeljku Postavke radnog prostora > Aplikacije > Izradi.
Paketi Enterprise/Edu
Administratori/vlasnici mogu omogućiti način rada za razvojne programere u svojim korisničkim postavkama. Za uključivanje idite na Postavke → Aplikacije → Napredne postavke.
Način rada za razvojne programere možete omogućiti i pri izradi prilagođene aplikacije u odjeljku Postavke radnog prostora → Aplikacije → Izradi.
Pomoću RBAC-a omogućite način rada za razvojne programere određenoj skupini članova radnog prostora.
Nakon što dobiju pristup, članovi kojima je omogućen mogu uključiti način rada za razvojne programere za svoj račun tako da odu na Postavke → Aplikacije → Napredne postavke.
Konfiguriranje aplikacije
Novu aplikaciju možete izraditi u administratorskim ili korisničkim postavkama.
Provjerite je li za vaš račun omogućen način rada za razvojne programere (pogledajte iznad).
Administratori/vlasnici: u odjeljku Postavke radnog prostora idite na Aplikacije → Izradi.
Ovlašteni korisnici (uključujući administratore/vlasnike): u korisničkim postavkama idite na Aplikacije → Izradi.
Navedite krajnju točku i obvezne metapodatke za svoj MCP poslužitelj.
Odaberite mehanizam provjere autentičnosti ako je primjenjivo.
Kliknite Skeniraj alate i pričekajte da se skeniranje dovrši. Ako vaš poslužitelj upotrebljava otvoreno ovlaštenje, dovršite postupak autorizacije, a zatim pričekajte da završi skeniranje alata.
Kliknite Izradi.
Nakon konfiguriranja aplikacija se prikazuje kao skica u odjeljku Postavke radnog prostora → Aplikacije → Skice.
U korisničkim postavkama nova se aplikacija prikazuje u odjeljku Postavke → Aplikacije → Omogućene aplikacije. Uz naziv nove aplikacije stajat će oznaka Razvoj.
Ako za provjeru autentičnosti upotrebljavate otvoreno ovlaštenje
Pri konfiguriranju aplikacije provjerite je li vaš pružatelj otvorenog ovlaštenja/OpenID Connecta konfiguriran za izdavanje tokena za osvježavanje jer su za održavanje veze potrebne dodatne postavke.
Za pružatelje usluge OpenID Connect standardni način traženja tokena za osvježavanje jest uključiti opseg offline_access u zahtjev za autorizaciju, pri čemu pružatelj mora oglasiti podršku za taj opseg u svojim metapodacima za otkrivanje.
Provjerite navode li pružateljeve krajnje točke za otkrivanje .well-known (.well-known/openid-configuration ili .well-known/oauth-authorization-server) opseg offline_access (ili njegov ekvivalent kod vašeg pružatelja) u polju scopes_supported ili sličnom polju mogućnosti. Ako se offline_access (ili ekvivalentni opseg tokena za osvježavanje) ne oglašava ili se tokeni za osvježavanje ne izdaju, omogućite izvanmrežni pristup ili pristup za osvježavanje u administratorskoj konzoli, postavkama klijenta ili konfiguraciji metapodataka svojeg pružatelja, a zatim ponovno izradite aplikaciju kako bi ChatGPT dohvatio ažurirane metapodatke.
Ako je otvoreno ovlaštenje konfigurirano bez opsega offline_access, ChatGPT može izgubiti pristup nakon isteka izvornog ovlaštenja jer obnavljanje tokena za osvježavanje možda neće biti dostupno pa će se korisnici možda morati ponovno autentificirati.
Testiranje nove aplikacije u ChatGPT-u
Otvorite novi razgovor i odaberite svoju skicu aplikacije iz izbornika alata ChatGPT-a ili se u upitu pozovite na aplikaciju.
Isprobajte različite upite i slučajeve upotrebe za svoju aplikaciju.
Upotrijebite alate koje aplikacija izlaže, uključujući radnje pisanja.
Potvrdite radnje kada se to od vas zatraži. ChatGPT traži potvrdu na temelju dozvola aplikacije i konteksta radnje. Prije testiranja pregledajte dozvole aplikacije kako bi testeri znali što mogu očekivati.
Te dozvole aplikacije primjenjuju se na razgovore u ChatGPT-u. Agenti radnog prostora upotrebljavaju kontrole po agentu koje postavlja izrađivač agenta kako bi odredili koje su radnje aplikacije dostupne i kada se od krajnjih korisnika traži da ih odobre. Za ponašanje agenta pogledajte: ChatGPT Agenti radnog prostora za Enterprise i Business.
Objava aplikacije
Napomena: Prije objavljivanja odgovorni ste provjeriti jesu li MCP poslužitelj i aplikacija sigurni i prikladni za vašu organizaciju. Saznajte više
Samo administratori i vlasnici mogu objavljivati aplikacije. Za objavljivanje idite na Postavke radnog prostora → Aplikacije. Kliknite Skice, a zatim gumb Objavi. Pregledajte sigurnosna upozorenja (osobito za radnje pisanja). Nakon objavljivanja aplikacije se prikazuju na popisu odobrenih poveznika radnog prostora i u korisničkim postavkama Aplikacije u ChatGPT-u, uz oznaku prilagođeno pokraj naziva aplikacije.
U paketima Business aplikacije se nakon objavljivanja u početku ne mogu ažurirati. Da biste nakon objavljivanja promijenili alate ili metapodatke, morate ponovno izraditi i objaviti aplikaciju. Dok je aplikacija još u načinu rada za razvojne programere, njezin vlasnik može urediti naziv i logotip putem izbornika Upravljanje u postavkama Aplikacije. Za pakete Enterprise/Edu dostupne su dodatne kontrole – nastavite čitati kako biste saznali više.
Kontrole za administratore i vlasnike paketa Enterprise/Edu
Administratori/vlasnici paketa Enterprise/Edu mogu dodatno upotrebljavati RBAC kako bi odredili tko može pristupiti aplikaciji i prije objavljivanja kontrolirali određene radnje koje aplikacija ili poveznik može izvršavati.
Nakon što kliknete Objavi (u prethodnom koraku), u prikazanom dijaloškom okviru upotrijebite Konfiguriraj radnje kako biste odabrali ili poništili odabir radnji koje aplikacija smije izvršavati. Možete kliknuti i Osvježi kako biste dohvatili nove radnje (koje su prema zadanim postavkama poništene) ili ažuriranja definicija radnji. Prije objavljivanja u odjeljku Konfiguriraj pristup odaberite grupe kojima želite omogućiti pristup.
Radnjama aplikacije možete upravljati i nakon objavljivanja.
Pronađite aplikaciju u odjeljku Postavke radnog prostora → Aplikacije, kliknite izbornik s tri točke (...) pokraj aplikacije koju želite konfigurirati, a zatim Upravljanje radnjama.
Ažuriranja MCP poslužitelja ne omogućuju se automatski – kliknite gumb Osvježi kako biste dohvatili najnoviji skup radnji ili ažuriranja postojećih radnji. Nove su radnje prema zadanim postavkama onemogućene, a promjene postojećih radnji prikazuju se kao razlike.
Koristite novu aplikaciju u razgovorima
Započnite razgovor i odaberite jednu ili više aplikacija za pojedinačnu poruku ili upotrijebite znanje tvrtke.
U jednom upitu možete pozvati više vlastitih aplikacija i aplikacija trećih strana (npr. dohvatiti interne podatke, a zatim na temelju rezultata izraditi zahtjev).
Odabir aplikacije primjenjuje se samo na poruku u kojoj je upotrebljavate, a ne na cijeli razgovor. Ne morate ponovno odabrati aplikaciju da biste raspravljali o rezultatima koji su već u razgovoru ili se na njih pozvali.
Ponovno spomenite aplikaciju s pomoću znaka @ kada su za nastavak potrebni novi podaci ili druga radnja aplikacije.
Napomena: ako upotrebljavate znanje tvrtke, uključene su samo aplikacije s funkcijom pretraživanja ili dohvaćanja.
Za radnje pisanja ili izmjene ChatGPT može zatražiti potvrdu, ovisno o dopuštenjima aplikacije i kontekstu radnje. Prije objavljivanja pregledajte dopuštenja aplikacije kako bi korisnici razumjeli kada ChatGPT može zatražiti potvrdu prije njezine upotrebe.
Sigurnost, zaštita i pitanja podataka
Napomena: Povezivanje s nesigurnim ili nepouzdanim MCP poslužiteljima može povećati izloženost sigurnosnim rizicima (uključujući ubrizgavanje upita). Povezujte samo poslužitelje kojima vjerujete i pobrinite se da razvojni programeri razumiju rizike prije omogućivanja načina rada za razvojne programere. Saznajte više
Razvojni način rada moćna je mogućnost koja zahtijeva odgovorno postavljanje i nadzor. Za radnje pisanja ili izmjene ChatGPT može zatražiti potvrdu ovisno o dozvolama aplikacije, kontekstu radnje i mogućem učinku radnje. Neke osobito rizične radnje mogu biti blokirane umjesto da se prikažu za odobrenje. Administratori/vlasnici vide upozorenja o riziku pri omogućivanju aplikacija koje mogu pisati ili mijenjati podatke.
Odgovorni ste za provjeru i potvrdu prikladnosti prilagođenih aplikacija i konektora koje izrađujete ili aplikacija i konektora trećih strana koje dodajete za upotrebu u svojem radnom prostoru. Prije implementacije prilagođenog konektora provjerite jesu li sve tehničke provjere, provjere upotrebe i provjere pravila uspješno dovršene.
API za usklađenost
Korisnički razgovori — uključujući one koji upotrebljavaju bilo koju aplikaciju — dostupni su u API-ju za usklađenost za korisnike Enterprise/Edu.
Česta pitanja
Tko može omogućiti način za razvojne programere?
Enterprise/Edu: Administratori dodjeljuju pristup u Dopuštenja i uloge → Povezani podaci. Omogućeni korisnici zatim ga uključuju u Postavke → Aplikacije → Napredne postavke. Samo administratori/vlasnici mogu objavljivati. Administratori mogu dodatno konfigurirati tko dobiva pristup pomoću RBAC-a.
Business: Samo administratori mogu upotrebljavati način za razvojne programere. Uključite ga putem Korisničke postavke → Aplikacije → Napredne postavke → Developer mode ili Postavke radnog prostora → Aplikacije → Izradi u načinu za razvojne programere. Zatim objavite u Postavke radnog prostora → Aplikacije.
Postoje li geografska ograničenja?
Ne.
Mogu li u načinu rada za razvojne programere testirati aplikacije izrađene pomoću Apps SDK-a?
Da, aplikacije možete testirati u razvojnom načinu rada.
Jesu li MCP aplikacije dostupne na mobilnim uređajima?
Ne - samo web.
Mogu li se aplikacije ažurirati nakon objavljivanja? Mogu li uključiti ili isključiti pojedine alate (čitanje, pisanje ili dohvaćanje)?
Administratori/vlasnici paketa Business trenutačno ne mogu ažurirati aplikacije nakon objavljivanja. Za ažuriranje alata ili metapodataka ponovno izradite i objavite aplikaciju. Administratori/vlasnici paketa Enterprise/Edu mogu nakon objavljivanja omogućiti ili onemogućiti radnje aplikacije/poveznika. Više pojedinosti potražite u odjeljku o objavljivanju aplikacija.
Koje su sigurnosne kontrole na snazi za radnje pisanja?
ChatGPT može zatražiti potvrdu prije važnih radnji ili drugih promjena na temelju dozvola aplikacije i konteksta radnje. Administratori vide upozorenja o riziku pri omogućivanju aplikacija koje mogu pisati ili mijenjati podatke.
Kako OpenAI provjerava sigurnost aplikacija?
OpenAI provodi red teaming, nadzor i upozorenja za radnje pisanja. Aplikacije u registru koji je odobrio OpenAI pregledane su prije dostupnosti. Vi ste odgovorni za provjeru da je svaka aplikacija ili poveznik prikladan za vašu organizaciju, uključujući aplikacije i poveznike koje razvijate ili aplikacije i poveznike trećih strana koje učitavate.
Mogu li prenijeti aplikaciju koju je izradio netko drugi?
Da. Administratori i razvojni programeri mogu prenijeti bilo koju aplikaciju (uključujući aplikacije otvorenog koda ili one koje su izradili dobavljači). Prije objave provjerite sigurnost i prikladnost.
Može li ChatGPT istodobno upotrebljavati više aplikacija?
Da. U jednom se upitu u radnim prostorima može pozvati više aplikacija prvih i trećih strana.
Trebam li koristiti aplikaciju koju je izradio OpenAI ili prilagođenu MCP aplikaciju?
Aplikacije koje je izradio OpenAI danas su samo za pretraživanje i ne podržavaju radnje pisanja. Upotrijebite prilagođene MCP aplikacije za mogućnosti pisanja/izmjene.
Mogu li se povezati s lokalnim MCP poslužiteljem?
Ne izravno. ChatGPT se povezuje s udaljenim MCP poslužiteljima. Ako vaš MCP poslužitelj radi na privatnoj mreži, lokalno u prostorijama ili na računalu razvojnog programera, upotrijebite sigurni MCP tunel kako biste ga povezali s podržanim proizvodima OpenAI-ja bez izlaganja poslužitelja javnom internetu.
Jesu li alati za pretraživanje i dohvat obavezni za povezane poslužitelje?
Ne. Više nisu obavezni.
Mogu li agent mode i dubinsko istraživanje upotrebljavati prilagođene aplikacije?
Agent mode neće upotrebljavati prilagođene aplikacije. Dubinsko istraživanje može upotrebljavati prilagođene aplikacije, ali samo za radnje čitanja/dohvaćanja, ne i za radnje pisanja.
Jesu li aplikacije i beta-verzija pune podrške za MCP dostupne korisnicima paketa ChatGPT Pro?
Korisnici paketa ChatGPT Pro mogu izrađivati aplikacije pomoću Apps SDK-a. Puna podrška za MCP trenutačno je dostupna samo korisnicima paketa Business i Enterprise/Edu. Korisnici paketa ChatGPT Pro mogu u načinu rada za razvojne programere povezati MCP-ove s dopuštenjima za čitanje i dohvaćanje.
Napominjemo da korisnici paketa ChatGPT Pro i dalje moraju omogućiti način rada za razvojne programere kako bi upotrebljavali prilagođene aplikacije.
Mogu li upotrebljavati svoju prilagođenu aplikaciju sa znanjem tvrtke?
Znanje tvrtke podržava prilagođene aplikacije s pristupom dohvaćanju/pretraživanju. Administratori i vlasnici za Enterprise upravljaju time tko može vidjeti i pristupiti tim aplikacijama pomoću RBAC-a. Aplikacije s interaktivnim korisničkim sučeljem trenutačno nisu podržane u znanju tvrtke.
Ažuriraju li se promjene MCP aplikacije automatski u mom radnom prostoru?
Ne. Nakon što administrator prvi put odobri MCP aplikaciju za radni prostor, ChatGPT upotrebljava „zamrznutu” snimku njezinih dostupnih alata i ulaza. Promjene koje razvojni programer aplikacije naknadno napravi ne primjenjuju se dok administrator ne pregleda i objavi ažuriranje.
Što se događa ako se definicija alata promijeni nakon odobrenja?
Ako aktivna aplikacija više ne odgovara zamrznutoj snimci, pozivi alata mogu javiti pogrešku. Ažuriranja kompatibilna sa starijim verzijama (na primjer, dodavanje novog neobaveznog parametra) mogu nastaviti raditi. Ako definicija alata nije kompatibilna sa starijim verzijama, administratori/vlasnici moraju osvježiti radnje alata iz postavki radnog prostora prije nastavka. Za više informacija o objavi promjene pogledajte odjeljak Publish App u ovom članku.
Hoće li korisnici vidjeti upit za ažuriranje ili obavijestiti administratora ako poziv javi pogrešku?
Ne. Današnje poruke o pogrešci ne uključuju automatski upit za ažuriranje, a administratori nisu proaktivno obaviješteni kada aplikacija treba pregled.
