OpenAI
Ova stranica je mašinski prevedena. Pogledaj originalni članak na engleskom jeziku.

Developerski način rada i MCP aplikacije u ChatGPT-u

Ažurirano: 2 days ago

Napomena: Puna podrška za MCP (Model Context Protocol), uključujući radnje izmjene/pisanja, postepeno se uvodi u beta verziji za ChatGPT planove Business, Enterprise i Edu. Funkcionalnost, korisnički interfejs i dozvole mogu se mijenjati tokom daljnjeg razvoja.

Pregled

Pomoću načina rada za programere u ChatGPT-u vaša organizacija može izrađivati, testirati i uvoditi aplikacije koje pokreće MCP, a koje ChatGPT-u omogućavaju sigurno izvršavanje radnji u vašim alatima.


Pregledajte i objavite prilagođene MCP aplikacije za svoju kompaniju. Administratori/vlasnici i ovlašteni programeri (samo Enterprise/Edu) mogu privatno učitavati i testirati MCP aplikacije u načinu rada za programere – kako aplikacije koje su sami izradili tako i popularne konektore drugih autora.


Izvršavajte radnje u alatima i sistemima svoje kompanije iz ChatGPT-a i prevaziđite čitanje/pretraživanje izradom aplikacija s interaktivnim korisničkim interfejsom i punom podrškom za MCP, uključujući radnje pisanja/izmjene. Pokrećite tokove rada, kreirajte zadatke za upravljanje projektima, ažurirajte CRM ili kombinirajte aplikacije radi složenih orkestracija.


Testirajte i provjerite aplikacije prije uvođenja – samo administratori/vlasnici mogu omogućiti način rada za programere ili objaviti MCP aplikacije nakon testiranja. Administratori planova Enterprise/Edu mogu pomoću RBAC-a dodatno kontrolirati ovlaštenja 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 zahtjevi

Aplikacije, puna podrška za MCP i način rada za programere dostupni su korisnicima planova ChatGPT Business i Enterprise/Edu u web-verziji ChatGPT-a. Administratori/vlasnici mogu omogućiti način rada za programere u postavkama radnog prostora, kreirati i testirati prilagođene aplikacije te ih objaviti za svoj radni prostor.

Administratori planova Enterprise/Edu mogu dodatno koristiti RBAC kako bi odabranim osobama omogućili pristup načinu rada za programere, a zatim odredili ko može pristupiti svakoj provjerenoj aplikaciji.

Uvođenje aplikacije

Omogućavanje načina rada za programere

Administratori radnog prostora prvo moraju omogućiti način rada za programere u svojim administratorskim postavkama radnog prostora. Prekidač za način rada za programere nalazi se u odjeljku Postavke radnog prostora → Dozvole & uloge → Način rada za programere povezanih podataka / Kreiranje prilagođenih MCP konektora. Pojedinosti za određene planove potražite u odjeljku u nastavku.

Planovi Business

Samo administratori/vlasnici mogu omogućiti način rada za programere i uvesti aplikaciju. Administratori ne mogu omogućiti način rada za programere pojedinačnim članovima svog radnog prostora.

Trenutnu listu administratora i vlasnika svog radnog prostora možete pogledati u odjeljku Postavke → Članovi radnog prostora.

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

Omogućite način rada za programere prilikom kreiranja nove prilagođene aplikacije u odjeljku Postavke radnog prostora > Aplikacije > Kreiraj.

Planovi Enterprise/Edu

Administratori/vlasnici mogu omogućiti način rada za programere u svojim korisničkim postavkama. Da biste ga uključili, idite na Postavke → Aplikacije → Napredne postavke.

Način rada za programere možete omogućiti i za sebe prilikom kreiranja prilagođene aplikacije u odjeljku Postavke radnog prostora → Aplikacije → Kreiraj.

Koristite RBAC da biste omogućili način rada za programere određenoj grupi članova radnog prostora.

Nakon što im se odobri pristup, članovi ga mogu uključiti za svoj račun tako što će otići na Postavke → Aplikacije → Napredne postavke.

Konfiguriranje aplikacije

Novu aplikaciju možete kreirati u administratorskim ili korisničkim postavkama.

  • Provjerite je li način rada za programere omogućen za vaš račun (pogledajte iznad).

  • Administratori/vlasnici: u odjeljku Postavke radnog prostora idite na Aplikacije → Kreiraj.

  • Ovlašteni korisnici (uključujući administratore/vlasnike): u korisničkim postavkama idite na Aplikacije → Kreiraj.

  • Unesite krajnju tačku i potrebne metapodatke za svoj MCP server.

  • Odaberite mehanizam autentifikacije, ako je primjenjivo.

  • Kliknite na Skeniraj alate i pričekajte da se skeniranje završi. Ako vaš server koristi OAuth, dovršite postupak autorizacije, a zatim pričekajte da se skeniranje alata završi.

  • Kliknite na Kreiraj.

  • Nakon konfiguriranja aplikacija se prikazuje kao nacrt u odjeljku Postavke radnog prostoraAplikacije → Nacrti.

  • U korisničkim postavkama nova aplikacija prikazuje se u odjeljku Postavke → Aplikacije → Omogućene aplikacije. Nova aplikacija će pored naziva imati oznaku Razvoj.

Ako za autentifikaciju koristite OAuth

Prilikom konfiguriranja aplikacije provjerite je li vaš pružalac usluge OAuth/OpenID Connect konfiguriran za izdavanje tokena za osvježavanje jer su za održavanje veze potrebne dodatne postavke.

Kod pružalaca usluge OpenID Connect standardni način traženja tokena za osvježavanje jeste uključivanje opsega offline_access u zahtjev za autorizaciju, pri čemu pružalac mora navesti podršku za njega u svojim metapodacima za otkrivanje.

Provjerite navode li .well-known krajnje tačke za otkrivanje pružaoca (.well-known/openid-configuration ili .well-known/oauth-authorization-server) opseg offline_access (ili ekvivalent vašeg pružaoca) u polju scopes_supported ili sličnom polju mogućnosti. Ako se offline_access (ili ekvivalentni opseg tokena za osvježavanje) ne navodi ili se tokeni za osvježavanje ne izdaju, omogućite vanmrežni pristup ili pristup za osvježavanje u administratorskoj konzoli, postavkama zakupca ili konfiguraciji metapodataka svog pružaoca, a zatim ponovo kreirajte aplikaciju kako bi ChatGPT preuzeo ažurirane metapodatke.

Ako je OAuth konfiguriran bez opsega offline_access, ChatGPT može izgubiti pristup nakon isteka prvobitne autorizacije jer obnavljanje tokena za osvježavanje možda neće biti dostupno, pa će korisnici možda morati ponovo izvršiti autentifikaciju.

Testirajte novu aplikaciju u ChatGPT-u

  1. Otvorite novi razgovor i odaberite svoju aplikaciju u nacrtu iz menija alata ChatGPT-a ili se pozovite na aplikaciju u svom upitu.

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

  3. Koristite 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 osnovu dozvola aplikacije i konteksta radnje. Prije testiranja pregledajte dozvole aplikacije kako bi testeri znali šta mogu očekivati.

Ove dozvole aplikacije primjenjuju se na razgovore u ChatGPT-u. Agenti radnog prostora koriste kontrole po agentu koje postavlja kreator 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.

Objavite aplikaciju

Napomena: Prije objavljivanja odgovorni ste za provjeru jesu li MCP server 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 na Nacrti, a zatim na dugme Objavi. Pregledajte sigurnosna upozorenja (posebno za radnje pisanja). Nakon objavljivanja aplikacije se prikazuju na listi odobrenih konektora radnog prostora i u korisničkim postavkama Aplikacije u ChatGPT-u, s oznakom prilagođeno pored naziva aplikacije.

Pri pokretanju se aplikacije za planove Business ne mogu ažurirati nakon objavljivanja. Da biste nakon objavljivanja promijenili alate ili metapodatke, morate ponovo kreirati i objaviti aplikaciju. Dok je aplikacija još u načinu rada za programere, njen vlasnik može urediti naziv i logotip iz menija Upravljanje aplikacije u postavkama Aplikacije. Planovi Enterprise/Edu nude dodatne kontrole – nastavite čitati da biste saznali više.


Kontrole za administratore & vlasnike planova Enterprise/Edu

Administratori/vlasnici planova Enterprise/Edu mogu dodatno koristiti RBAC kako bi odredili ko može pristupiti aplikaciji i prije objavljivanja kontrolirali određene radnje koje aplikacija ili konektor može izvršavati.

  • Nakon što kliknete na Objavi (u prethodnom koraku), u prikazanom modalnom prozoru koristite Konfiguriraj radnje kako biste odabirom ili poništavanjem odabira radnje odredili koje su radnje dozvoljene aplikaciji. Možete kliknuti i na Osvježi kako biste preuzeli nove radnje (koje prema zadanim postavkama nisu odabrane) ili ažuriranja definicija radnji. Prije objavljivanja koristite Konfiguriraj pristup da biste odabrali grupe kojima želite omogućiti pristup.

Radnje aplikacije možete kontrolirati i nakon objavljivanja.

  • Pronađite aplikaciju u odjeljku Postavke radnog prostora → Aplikacije, kliknite na meni s tri tačke (...) pored aplikacije koju želite konfigurirati, a zatim na Kontrola radnji.

  • Ažuriranja MCP servera ne omogućavaju se automatski – kliknite na dugme Osvježi da biste dobili najnoviji skup radnji ili ažuriranja postojećih radnji. Nove radnje su prema zadanim postavkama onemogućene, a izmjene postojećih radnji prikazuju se kao razlike.

Image

Koristite novu aplikaciju u razgovorima

  • Započnite razgovor i odaberite jednu ili više aplikacija ili koristite znanje kompanije.

  • U jednom upitu možete pozvati više aplikacija prve i treće strane (npr. dohvatiti interne podatke, a zatim kreirati tiket na osnovu rezultata).

  • Napomena: ako koristite znanje kompanije, uključene su samo aplikacije s funkcionalnošću pretraživanja/dohvatanja.

  • Za radnje pisanja ili izmjene, ChatGPT može zatražiti potvrdu na osnovu dozvola aplikacije i konteksta radnje. Pregledajte dozvole aplikacije prije objavljivanja kako bi korisnici razumjeli kada ChatGPT može zatražiti potvrdu prije korištenja aplikacije.

Sigurnost, bezbjednost i razmatranja o podacima

Napomena: Povezivanje s nesigurnim ili nepouzdanim MCP serverima može povećati izloženost sigurnosnim rizicima (uključujući ubrizgavanje upita). Povezujte samo servere kojima vjerujete i pobrinite se da razvojni programeri razumiju rizike prije omogućavanja načina rada za programere. Saznajte više

Režim za programere je moćna mogućnost koja zahtijeva odgovorno postavljanje i nadzor. Za radnje pisanja ili izmjene, ChatGPT može zatražiti potvrdu u zavisnosti od dozvola aplikacije, konteksta radnje i potencijalnog uticaja radnje. Neke posebno rizične radnje mogu biti blokirane umjesto da se prikažu za odobrenje. Administratori/vlasnici vide upozorenja o riziku pri omogućavanju 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 korištenje u svom radnom prostoru. Prije implementacije prilagođenog konektora osigurajte da prođu sve tehničke provjere, provjere korištenja i provjere pravila.

API za usklađenost

Korisnički razgovori — uključujući i one koji koriste bilo koju aplikaciju — dostupni su u Compliance API za Enterprise/Edu korisnike.

ČPP

Ko može omogućiti način za razvojne programere?

  • Enterprise/Edu: Administratori dodjeljuju pristup u Permissions & Roles → Connected Data. Omogućeni korisnici ga zatim uključuju u Settings → Apps → Advanced Settings. Samo administratori/vlasnici mogu objavljivati. Administratori mogu dodatno konfigurirati ko dobija pristup korištenjem RBAC.

  • Business: Samo administratori mogu koristiti način za razvojne programere. Uključite ga putem User Settings → Apps → Advanced settings → Developer mode ili Workspace settings → Apps → Create u načinu za razvojne programere. Zatim objavite u Workspace settings → Apps.

Postoje li geografska ograničenja?

Ne.

Mogu li u načinu rada za 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 određene alate (čitanje, pisanje ili preuzimanje)?

Administratori/vlasnici plana Business trenutno ne mogu ažurirati aplikacije nakon objavljivanja. Da biste ažurirali alate ili metapodatke, ponovo kreirajte i objavite aplikaciju. Administratori/vlasnici planova Enterprise/Edu mogu omogućiti ili onemogućiti radnje aplikacije/konektora nakon objavljivanja. Više pojedinosti potražite u odjeljku Objavljivanje aplikacije / aplikacija.

Koje sigurnosne kontrole postoje za radnje pisanja?

ChatGPT može zatražiti potvrdu prije važnih radnji ili drugih promjena na osnovu dozvola aplikacije i konteksta radnje. Administratori vide upozorenja o riziku pri omogućavanju 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 li su bilo koja aplikacija ili konektor prikladni za vašu organizaciju, uključujući aplikacije i konektore koje razvijate ili aplikacije i konektore trećih strana koje učitavate.

Mogu li učitati aplikaciju koju je izgradio neko drugi?

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

Može li ChatGPT istovremeno koristiti više aplikacija?

Da. Radni prostori mogu u jednom upitu pozvati više aplikacija kompanije OpenAI i drugih proizvođača.

Trebam li koristiti aplikaciju koju je izgradio OpenAI ili prilagođenu MCP aplikaciju?

Aplikacije koje je izgradio OpenAI danas su samo za pretragu i ne podržavaju radnje pisanja. Koristite prilagođene MCP aplikacije za mogućnosti pisanja/izmjene.

Mogu li se povezati s lokalnim MCP serverom?

Ne direktno. ChatGPT se povezuje s udaljenim MCP serverima. Ako vaš MCP server radi na privatnoj mreži, u lokalnom okruženju ili na developerskom računaru, koristite Sigurni MCP tunel da ga povežete s podržanim OpenAI proizvodima bez izlaganja servera javnom internetu.

Jesu li alati za pretragu i dohvat obavezni za povezane servere?

Ne. Više nisu obavezni.

Mogu li agent mode i duboko istraživanje koristiti prilagođene aplikacije?

Agent mode neće koristiti prilagođene aplikacije. Duboko istraživanje može koristiti prilagođene aplikacije, ali samo za radnje čitanja/dohvata - ne i za radnje pisanja.

Jesu li aplikacije i puna podrška za MCP u beta verziji dostupne korisnicima plana Pro?

Korisnici plana Pro mogu izrađivati aplikacije pomoću Apps SDK-a. Puna podrška za MCP trenutno je dostupna samo korisnicima planova Business i Enterprise/Edu. Korisnici plana Pro mogu u načinu rada za programere povezati MCP-ove s dozvolama za čitanje/preuzimanje.

Imajte na umu da korisnici plana Pro i dalje moraju omogućiti način rada za programere kako bi koristili prilagođene aplikacije.

Mogu li koristiti svoju prilagođenu aplikaciju sa znanjem kompanije?

Znanje kompanije podržava prilagođene aplikacije s pristupom fetch/search. Enterprise administratori i vlasnici upravljaju time ko može vidjeti i pristupiti ovim aplikacijama koristeći RBAC. Aplikacije s interaktivnim korisničkim interfejsom trenutno nisu podržane u znanju kompanije.

Da li se promjene MCP aplikacije automatski ažuriraju u mom radnom prostoru?

Ne. Nakon što administrator prvi put odobri MCP aplikaciju za radni prostor, ChatGPT koristi „zamrznuti“ snimak njenih dostupnih alata i ulaza. Promjene koje kasnije napravi programer aplikacije ne primjenjuju se dok administrator ne pregleda i objavi ažuriranje.

Šta se dešava ako se definicija alata promijeni nakon odobrenja?

Ako aktivna aplikacija više ne odgovara zamrznutom snimku, pozivi alata mogu prijaviti grešku. Ažuriranja kompatibilna unazad (na primjer, dodavanje novog opcionalnog parametra) mogu nastaviti raditi. Ako definicija alata nije kompatibilna unazad, administratori/vlasnici moraju osvježiti radnje alata iz Postavki radnog prostora prije nastavka. Pregledajte odjeljak Objavi aplikaciju u ovom članku za više informacija o tome kako objaviti promjenu.

Hoće li korisnici vidjeti upit za ažuriranje ili obavijestiti administratora ako poziv prijavi grešku?

Ne. Poruke o greškama danas ne uključuju automatski upit za ažuriranje, a administratori se ne obavještavaju proaktivno kada aplikacija treba pregled.

Da li je ovaj članak bio koristan?