OpenAI
Ova je stranica strojno prevedena. Pogledajte izvorni članak na engleskom jeziku.

Način rada za razvojne programere i MCP aplikacije u ChatGPT-u

Ažurirano: 7 days ago

Napomena: Puna MCP (Model Context Protocol) podrška, uključujući radnje izmjene/pisanja, uvodi se u beta verziji za planove ChatGPT Business, Enterprise i Edu. Funkcionalnost, UI i dozvole mogu se mijenjati kako budemo iterirali.

Pregled

Pomoću načina za razvojne programere u ChatGPT-u vaša organizacija može izrađivati, testirati i implementirati aplikacije koje pokreće MCP, a koje omogućuju da ChatGPT sigurno poduzima 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čitati i testirati MCP aplikacije u načinu za razvojne programere – i aplikacije koje su sami izradili i popularne povezive module koje su izradili drugi.

Poduzimajte radnje pomoću alata i sustava svoje tvrtke iz ChatGPT-a, nadilazeći čitanje/pretraživanje izradom aplikacija s interaktivnim korisničkim sučeljem i aplikacija s punom MCP podrškom, uključujući radnje pisanja/izmjene. Pokrenite tijekove rada, izradite zadatke za upravljanje projektima, ažurirajte svoj CRM ili kombinirajte aplikacije za složene orkestracije.

Testirajte i provjerite aplikacije prije implementacije – samo administratori/vlasnici mogu omogućiti način za razvojne programere ili objaviti MCP aplikacije nakon testiranja. Administratori za Enterprise/Edu dodatno mogu upravljati ovlaštenjem razvojnih programera i pristupom radnom prostoru putem RBAC-a.

Više pojedinosti o aplikacijama za ChatGPT potražite u člancima Aplikacije u ChatGPT-u i Izrada uz Apps SDK.

Dostupnost i zahtjevi

Aplikacije, potpuna MCP podrška i način za razvojne programere dostupni su korisnicima ChatGPT Business i Enterprise/Edu na webu ChatGPT. Administratori/vlasnici mogu omogućiti način za razvojne programere u postavkama radnog prostora, izraditi i testirati prilagođene aplikacije te ih objaviti za svoj radni prostor.

Administratori za Enterprise/Edu dodatno mogu upotrebljavati RBAC kako bi pristup načinu za razvojne programere dali odabranim pojedincima, a zatim odabrali tko može pristupiti svakoj provjerenoj aplikaciji.

Implementacija aplikacije

Omogućavanje načina za razvojne programere

Administratori radnog prostora najprije moraju omogućiti način za razvojne programere u svojim administratorskim postavkama radnog prostora. Prekidač za način za razvojne programere nalazi se u Postavke radnog prostora → Dopuštenja i uloge → Povezani podaci Developer mode / Izradi prilagođene MCP povezive module. Pogledajte odjeljak u nastavku za pojedinosti specifične za plan.

Business planovi

Samo administratori/vlasnici mogu omogućiti način za razvojne programere i implementirati aplikaciju. Administratori ne mogu omogućiti način za razvojne programere pojedinačnim članovima u svom radnom prostoru.

Trenutačni popis administratora i vlasnika za svoj radni prostor možete vidjeti u Workspace Settings → Members.


Svaki administrator/vlasnik mora omogućiti način za razvojne programere za sebe; prekidač se ne primjenjuje na sve administratore/vlasnike u radnom prostoru.

Omogućite način za razvojne programere pri stvaranju nove prilagođene aplikacije, iz Workspace settings > Apps > Create.

Enterprise/Edu planovi

Administratori/vlasnici mogu omogućiti način za razvojne programere iz svojih korisničkih postavki. Idite na Settings → Apps → Advanced Settings za uključivanje/isključivanje.

Način za razvojne programere možete omogućiti i za sebe prilikom izrade prilagođene aplikacije, iz Workspace settings → Apps &→ Create.


Upotrijebite RBAC kako biste omogućili način za razvojne programere određenom skupu članova radnog prostora.

Nakon što se odobri pristup, omogućeni članovi mogu uključiti ili isključiti način za razvojne programere za svoj račun tako da odu na Settings → Apps → Advanced Settings.

Konfiguriranje aplikacije

Novu aplikaciju možete izraditi iz administratorskih postavki ili korisničkih postavki.

  • Potvrdite da je za vaš račun omogućen način rada za razvojne programere (pogledajte gore).

  • Administratori/vlasnici: u postavkama 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 potrebne 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 upit za ovlaštenje, a zatim pričekajte da se skeniranje alata završi.

  • Kliknite Izradi.

  • Nakon konfiguracije aplikacija se prikazuje kao skica u postavkama radnog prostoraAplikacije → Skice.

  • U korisničkim postavkama nova se aplikacija prikazuje u odjeljku Postavke → Aplikacije → Omogućene aplikacije. Nova aplikacija imat će oznaku Dev uz svoj naziv.

Ako koristite otvoreno ovlaštenje za autentifikaciju

Pri konfiguriranju aplikacije potvrdite je li vaš pružatelj OAuth/OpenID Connect usluge konfiguriran za izdavanje tokena za osvježavanje, jer su potrebne dodatne konfiguracije kako bi se održala povezivost.

Za pružatelje OpenID Connect usluge standardni način za traženje tokena za osvježavanje jest uključiti opseg offline_access u zahtjev za autorizaciju te da pružatelj oglašava podršku za njega u svojim metapodacima za otkrivanje.

Provjerite navode li krajnje točke otkrivanja pružatelja .well-known (.well-known/openid-configuration ili .well-known/oauth-authorization-server) offline_access (ili ekvivalent vašeg pružatelja) u 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 svojeg pružatelja, postavkama zakupca ili konfiguraciji metapodataka, a zatim ponovno izradite aplikaciju kako bi ChatGPT dohvatio ažurirane metapodatke.

Ako je OAuth konfiguriran bez offline_access, ChatGPT može izgubiti pristup nakon isteka izvorne autorizacije 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

  1. Otvorite novi razgovor i odaberite svoju skicu aplikacije iz izbornika alata ChatGPT-a ili se u upitu pozovite na aplikaciju.

  2. Isprobajte različite upite i slučajeve upotrebe za svoju aplikaciju.

  3. Upotrijebite alate koje aplikacija izlaže, uključujući radnje pisanja.

  4. 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: Vi ste odgovorni za provjeru da su MCP poslužitelj i aplikacija sigurni i prikladni za vašu organizaciju prije objave. Saznajte više

Samo administratori i vlasnici mogu objavljivati aplikacije. Za objavu idite na Radni prostor Postavke → Aplikacije. Kliknite Skice, a zatim gumb Objavi. Pregledajte sigurnosna upozorenja (osobito za radnje pisanja). Nakon objave aplikacije se pojavljuju na popisu odobrenih konektora radnog prostora i u korisničkim postavkama Aplikacije u ChatGPT-u s oznakom prilagođeno pokraj naziva aplikacije.

Za Business planove aplikacije se pri pokretanju ne mogu ažurirati nakon objave. Da biste promijenili alate ili metapodatke nakon objave, morate ih ponovno izraditi i ponovno objaviti. Dok je aplikacija još u razvojnom načinu rada, vlasnik aplikacije može urediti njezin naziv i logotip iz izbornika Upravljanje aplikacijom u postavkama Aplikacije. Planovi Enterprise/Edu imaju dostupne dodatne kontrole – nastavite čitati da biste saznali više.

Kontrole administratora i vlasnika za Enterprise/Edu

Administratori/vlasnici za Enterprise/Edu mogu dodatno upotrijebiti RBAC kako bi odredili tko može pristupiti aplikaciji te kontrolirati određene radnje koje aplikacija ili konektor mogu poduzeti prije objave.

  • Nakon što kliknete Objavi (u prethodnom koraku), upotrijebite Konfiguriraj radnje u modalnom prozoru koji se pojavi kako biste odredili koje su radnje aplikaciji dopuštene, odabirom ili poništavanjem odabira radnje. Možete kliknuti i Osvježi da biste povukli nove radnje (prema zadanim postavkama nisu odabrane) ili ažuriranja definicija radnji. Upotrijebite Konfiguriraj pristup za odabir određenih grupa kojima želite omogućiti pristup prije objave.

Radnje aplikacije možete kontrolirati i nakon objave.

  • Pronađite aplikaciju u Postavkama radnog prostora → Aplikacije, kliknite izbornik s tri točke (...) pokraj aplikacije koju treba konfigurirati, a zatim kliknite Kontrola radnji.

  • Ažuriranja MCP poslužitelja ne omogućuju se automatski – možete kliknuti gumb Osvježi da biste dobili najnoviji skup radnji ili ažuriranja postojećih radnji. Nove radnje onemogućene su prema zadanim postavkama, a promjene postojećih radnji prikazuju se kao razlika.

Image

Upotreba nove aplikacije u razgovorima

  • Započnite razgovor i odaberite jednu ili više aplikacija ili upotrijebite znanje tvrtke.

  • U jednom upitu možete pozvati više aplikacija prvih i trećih strana (npr. dohvatiti interne podatke, a zatim izraditi zahtjev na temelju rezultata).

  • Napomena: ako upotrebljavate znanje tvrtke, uključene su samo aplikacije s funkcijom pretraživanja/dohvaćanja.

  • Za radnje pisanja ili izmjene ChatGPT može zatražiti potvrdu na temelju dozvola aplikacije i konteksta radnje. Prije objave pregledajte dozvole aplikacije kako bi korisnici razumjeli kada ChatGPT može zatražiti potvrdu prije upotrebe aplikacije.

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 izrađivači razumiju rizike prije omogućavanja načina 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 testirati aplikacije izrađene s Apps SDK-om u načinu za razvojne programere?

Da, možete testirati aplikacije i aplikacije u razvojnom načinu

Jesu li MCP aplikacije dostupne na mobilnim uređajima?

Ne - samo web.

Mogu li se aplikacije ažurirati nakon objave? Mogu li uključiti/isključiti određene alate (čitanje vs. pisanje vs. dohvat)?

Administratori/vlasnici Businessa trenutačno ne mogu ažurirati aplikacije nakon objave; ponovno ih izradite i ponovno objavite da biste ažurirali alate ili metapodatke. Administratori/vlasnici Enterprise/Edu mogu omogućiti ili onemogućiti radnje aplikacije/poveznika nakon objave. Više pojedinosti potražite u odjeljku Publish app / apps.

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 učitati aplikaciju koju je izradio netko drugi?

Da. Administratori i razvojni programeri mogu učitati bilo koju aplikaciju (uključujući open-source ili onu koju je izradio dobavljač). Provjerite sigurnost i prikladnost prije objave.

Može li ChatGPT upotrebljavati više aplikacija odjednom?

Da. Radni prostori mogu pozvati više aplikacija prve i treće strane u jednom upitu.

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 puna MCP beta dostupne Pro korisnicima?

Pro korisnici mogu izrađivati aplikacije pomoću AppsSDK-a. Puni MCP trenutno je dostupan samo korisnicima Business i Enterprise/Edu. Pro korisnici mogu povezati MCP-ove s dopuštenjima za čitanje/dohvat u načinu za razvojne programere.

Imajte na umu da Pro korisnici moraju i dalje omogućavati način za razvojne programere kako bi koristili 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.

Je li vam ovaj članak bio koristan?