OpenAI
Ta stran je bila strojno prevedena. Oglejte si izvirni članek v angleščini.

Način za razvijalce in aplikacije MCP v ChatGPT

Posodobljeno: 11 days ago

Opomba: Polna podpora za MCP (Model Context Protocol), vključno z dejanji spreminjanja in zapisovanja, se v različici beta postopoma uvaja za pakete ChatGPT Business, Enterprise in Edu. Funkcionalnost, uporabniški vmesnik in dovoljenja se lahko med nadaljnjim razvojem spremenijo.

Pregled

Z načinom za razvijalce v ChatGPT lahko vaša organizacija izdeluje, preskuša in uvaja aplikacije, ki jih poganja MCP ter ChatGPT omogočajo varno izvajanje dejanj v vaših orodjih.


Preglejte in objavite aplikacije MCP po meri za svoje podjetje. Skrbniki/lastniki in pooblaščeni razvijalci (samo Enterprise/Edu) lahko v načinu za razvijalce zasebno naložijo in preskusijo aplikacije MCP – tako aplikacije, ki so jih izdelali sami, kot priljubljene povezovalnike drugih razvijalcev.


Izvajajte dejanja z orodji in sistemi svojega podjetja neposredno iz ChatGPT. Presezite branje in iskanje z ustvarjanjem aplikacij z interaktivnim uporabniškim vmesnikom ter aplikacij s polno podporo za MCP, vključno z dejanji zapisovanja in spreminjanja. Zaženite delovne postopke, ustvarite opravila za upravljanje projektov, posodobite sistem CRM ali združite aplikacije za zapleteno usklajevanje procesov.


Preskusite in preverite aplikacije pred uvedbo – način za razvijalce lahko omogočijo in aplikacije MCP po preskusu objavijo samo skrbniki/lastniki. Skrbniki paketov Enterprise/Edu lahko z RBAC dodatno nadzorujejo pooblastila razvijalcev in dostop do delovnega prostora.

Za več podrobnosti o aplikacijah za ChatGPT si oglejte Aplikacije v ChatGPT in Izdelava s kompletom Apps SDK.

Razpoložljivost in zahteve

Aplikacije, polna podpora za MCP in način za razvijalce so v spletni različici ChatGPT na voljo strankam paketov ChatGPT Business in Enterprise/Edu. Skrbniki/lastniki lahko v nastavitvah delovnega prostora omogočijo način za razvijalce, ustvarjajo in preskušajo aplikacije po meri ter jih objavijo za svoj delovni prostor.

Skrbniki paketov Enterprise/Edu lahko z možnostjo RBAC dostop do načina za razvijalce dodatno omogočijo izbranim posameznikom in nato določijo, kdo lahko dostopa do posamezne preverjene aplikacije.

Uvedba aplikacije

Omogočanje načina za razvijalce

Skrbniki delovnega prostora morajo način za razvijalce najprej omogočiti v skrbniških nastavitvah delovnega prostora. Stikalo za način za razvijalce je v razdelku Nastavitve delovnega prostora → Dovoljenja & vloge → Način za razvijalce povezanih podatkov/Ustvari povezovalnike MCP po meri. Podrobnosti za posamezne pakete najdete v spodnjem razdelku.

Paketi Business

Način za razvijalce lahko omogočijo in aplikacijo uvedejo samo skrbniki/lastniki. Skrbniki ne morejo omogočiti načina za razvijalce posameznim članom svojega delovnega prostora.

Trenutni seznam skrbnikov in lastnikov delovnega prostora si lahko ogledate v razdelku Nastavitve → Člani delovnega prostora.

Vsak skrbnik/lastnik mora način za razvijalce omogočiti zase. Stikalo ne velja za vse skrbnike/lastnike v delovnem prostoru.

Način za razvijalce omogočite med ustvarjanjem nove aplikacije po meri v razdelku Nastavitve delovnega prostora > Aplikacije > Ustvari.

Paketi Enterprise/Edu

Skrbniki/lastniki lahko način za razvijalce omogočijo v svojih uporabniških nastavitvah. Stikalo najdete v razdelku Nastavitve → Aplikacije → Napredne nastavitve.

Način za razvijalce lahko zase omogočite tudi med ustvarjanjem aplikacije po meri v razdelku Nastavitve delovnega prostora → Aplikacije → Ustvari.

Z RBAC omogočite način za razvijalce določeni skupini članov delovnega prostora.

Ko pridobijo dostop, lahko pooblaščeni člani za svoj račun vklopijo način za razvijalce v razdelku Nastavitve → Aplikacije → Napredne nastavitve.

Konfiguriranje aplikacije

Novo aplikacijo lahko ustvarite v skrbniških ali uporabniških nastavitvah.

  • Preverite, ali je za vaš račun omogočen način za razvijalce (glejte zgoraj).

  • Skrbniki/lastniki: v razdelku Nastavitve delovnega prostora odprite Aplikacije → Ustvari.

  • Pooblaščeni uporabniki (vključno s skrbniki/lastniki): v uporabniških nastavitvah odprite Aplikacije → Ustvari.

  • Vnesite končno točko in zahtevane metapodatke za strežnik MCP.

  • Po potrebi izberite način preverjanja pristnosti.

  • Kliknite Preglej orodja in počakajte, da se pregled konča. Če vaš strežnik uporablja OAuth, dokončajte postopek odobritve in počakajte, da se pregled orodij konča.

  • Kliknite Ustvari.

  • Po konfiguraciji se aplikacija prikaže kot osnutek v razdelku Nastavitve delovnega prostoraAplikacije → Osnutki.

  • V uporabniških nastavitvah se nova aplikacija prikaže v razdelku Nastavitve → Aplikacije → Omogočene aplikacije. Ob imenu nove aplikacije bo oznaka Razvoj.

Če za preverjanje pristnosti uporabljate OAuth

Pri konfiguriranju aplikacije preverite, ali je vaš ponudnik OAuth/OpenID Connect konfiguriran za izdajanje žetonov za osvežitev, saj so za ohranjanje povezljivosti potrebne dodatne nastavitve.

Pri ponudnikih OpenID Connect je običajen način zahtevanja žetona za osvežitev vključitev obsega offline_access v zahtevo za odobritev, ponudnik pa mora podporo zanj navesti v svojih metapodatkih za odkrivanje.

Preverite, ali ponudnikove končne točke za odkrivanje .well-known (.well-known/openid-configuration ali .well-known/oauth-authorization-server) navajajo offline_access (ali ustreznico vašega ponudnika) v polju scopes_supported ali podobnem polju zmožnosti. Če offline_access (ali enakovreden obseg žetona za osvežitev) ni naveden oziroma se žetoni za osvežitev ne izdajajo, v skrbniški konzoli, nastavitvah najemnika ali konfiguraciji metapodatkov ponudnika omogočite dostop brez povezave oziroma dostop za osvežitev. Nato znova ustvarite aplikacijo, da ChatGPT pridobi posodobljene metapodatke.

Če je OAuth konfiguriran brez obsega offline_access, lahko ChatGPT po poteku prvotne odobritve izgubi dostop, ker podaljšanje z žetonom za osvežitev morda ni na voljo. Uporabniki se bodo zato morda morali znova prijaviti.

Preskusite novo aplikacijo v ChatGPT

  1. Odprite nov klepet in v meniju orodij ChatGPT izberite osnutek aplikacije ali se na aplikacijo sklicujte v svojem pozivu.

  2. Preizkusite različne pozive in primere uporabe za svojo aplikacijo.

  3. Uporabite orodja, ki jih izpostavlja aplikacija, vključno z dejanji pisanja.

  4. Potrdite dejanja, ko ste k temu pozvani. ChatGPT zahteva potrditev glede na dovoljenja aplikacije in kontekst dejanja. Pred preskušanjem preglejte dovoljenja aplikacije, da bodo preizkuševalci vedeli, kaj lahko pričakujejo.

Ta dovoljenja aplikacije veljajo za pogovore ChatGPT. Agenti delovnega prostora uporabljajo kontrolnike za posamezne agente, ki jih nastavi graditelj agenta, da določijo, katera dejanja aplikacije so na voljo in kdaj morajo končni uporabniki odobriti njihovo izvajanje. Za vedenje agentov glejte: Agenti delovnega prostora ChatGPT za Enterprise in Business.

Objavi aplikacijo

Opomba: Pred objavo morate sami preveriti, ali sta strežnik MCP in aplikacija varna ter primerna za vašo organizacijo. Več informacij

Aplikacije lahko objavijo samo skrbniki in lastniki. Za objavo odprite Nastavitve delovnega prostora → Aplikacije. Kliknite Osnutki in nato gumb Objavi. Preglejte varnostna opozorila (zlasti za dejanja zapisovanja). Po objavi se aplikacije prikažejo na seznamu odobrenih povezovalnikov delovnega prostora in v uporabniških nastavitvah Aplikacije v ChatGPT, ob imenu aplikacije pa je oznaka po meri.

Ob uvedbi aplikacij v paketih Business po objavi ni mogoče posodobiti. Če želite po objavi spremeniti orodja ali metapodatke, morate aplikacijo znova ustvariti in objaviti. Dokler je aplikacija še v načinu za razvijalce, lahko njen lastnik spremeni njeno ime in logotip v meniju Upravljanje v nastavitvah aplikacij. Paketi Enterprise/Edu ponujajo dodatne možnosti nadzora – več o njih preberite v nadaljevanju.


Možnosti nadzora za skrbnike & lastnike paketov Enterprise/Edu

Skrbniki/lastniki paketov Enterprise/Edu lahko z možnostjo RBAC dodatno določijo, kdo lahko dostopa do aplikacije, in pred objavo nadzorujejo posamezna dejanja, ki jih lahko izvede aplikacija ali povezovalnik.

  • Ko kliknete Objavi (v prejšnjem koraku), v prikazanem pogovornem oknu z možnostjo Konfiguriraj dejanja določite dovoljena dejanja aplikacije tako, da jih izberete ali prekličete njihov izbor. Kliknete lahko tudi Osveži, da pridobite nova dejanja (privzeto niso izbrana) ali posodobitve opredelitev dejanj. Pred objavo z možnostjo Konfiguriraj dostop izberite skupine, ki jim želite omogočiti dostop.

Dejanja aplikacije lahko nadzorujete tudi po objavi.

  • Poiščite aplikacijo v razdelku Nastavitve delovnega prostora → Aplikacije, kliknite meni s tremi pikami (...) ob aplikaciji, ki jo želite konfigurirati, in izberite Nadzor dejanj.

  • Posodobitve strežnika MCP niso omogočene samodejno. Če želite pridobiti najnovejši nabor dejanj ali posodobitve obstoječih dejanj, kliknite gumb Osveži. Nova dejanja so privzeto onemogočena, spremembe obstoječih dejanj pa so prikazane kot razlike.

Image

Uporaba nove aplikacije v klepetih

  • Začnite klepet in za posamezno sporočilo izberite eno ali več aplikacij oziroma uporabite znanje podjetja.

  • V enem pozivu lahko prikličete več aplikacij OpenAI in drugih ponudnikov (npr. pridobite interne podatke in nato na podlagi rezultata ustvarite zahtevek).

  • Izbira aplikacije velja le za sporočilo, v katerem jo uporabite, ne za celoten pogovor. Če želite razpravljati o rezultatih, ki so že v klepetu, ali se sklicevati nanje, aplikacije ni treba znova izbrati.

  • Ko pri nadaljnjem vprašanju potrebujete nove podatke ali drugo dejanje aplikacije, jo znova omenite z znakom @.

  • Opomba: če uporabite znanje podjetja, so vključene le aplikacije s funkcijo iskanja ali pridobivanja podatkov.

  • Pri dejanjih zapisovanja ali spreminjanja lahko ChatGPT zahteva potrditev glede na dovoljenja aplikacije in kontekst dejanja. Pred objavo preglejte dovoljenja aplikacije, da bodo uporabniki razumeli, kdaj lahko ChatGPT pred uporabo aplikacije zahteva potrditev.

Varnost in vidiki podatkov

Opomba: Povezovanje z nevarnimi strežniki MCP ali strežniki MCP, ki jim ne zaupate, lahko poveča izpostavljenost varnostnim tveganjem (vključno z vstavljanjem zavajajočega poziva). Povezujte samo strežnike, ki jim zaupate, in poskrbite, da razvijalci pred omogočanjem načina za razvijalce razumejo tveganja. Več informacij

Razvijalski način je zmogljiva zmožnost, ki zahteva odgovorno nastavitev in nadzor. Za dejanja pisanja ali spreminjanja lahko ChatGPT zahteva potrditev, odvisno od dovoljenj aplikacije, konteksta dejanja in morebitnega vpliva dejanja. Nekatera posebej tvegana dejanja so lahko blokirana, namesto da bi bila predložena v odobritev. Skrbniki/lastniki vidijo opozorila o tveganju, ko omogočajo aplikacije, ki lahko zapisujejo ali spreminjajo podatke.

Odgovorni ste za pregled in preverjanje primernosti aplikacij in povezovalnikov po meri, ki jih ustvarite, ali aplikacij in povezovalnikov tretjih oseb, ki jih dodate za uporabo v svojem delovnem prostoru. Pred uvedbo povezovalnika po meri poskrbite, da bodo uspešno opravljena vsa tehnična preverjanja ter preverjanja uporabe in pravilnikov.

API za skladnost

Uporabniški pogovori — vključno s tistimi, ki uporabljajo katero koli aplikacijo — so za stranke Enterprise/Edu na voljo v API-ju za skladnost.

Pogosta vprašanja

Kdo lahko omogoči način za razvijalce?

  • Enterprise/Edu: Skrbniki odobrijo dostop v Dovoljenja in vloge → Povezani podatki. Omogočeni uporabniki ga nato vklopijo v Nastavitve → Aplikacije → Napredne nastavitve. Objavljajo lahko samo skrbniki/lastniki. Skrbniki lahko dodatno določijo, kdo dobi dostop, z uporabo RBAC.

  • Business: Način za razvijalce lahko uporabljajo samo skrbniki. Vklopite ga v Uporabniške nastavitve → Aplikacije → Napredne nastavitve → Način za razvijalce ali v Nastavitve delovnega prostora → Aplikacije → Ustvari v načinu za razvijalce. Nato objavite v Nastavitve delovnega prostora → Aplikacije.

Ali obstajajo geografske omejitve?

Ne.

Ali lahko v načinu za razvijalce preskusim aplikacije, izdelane s kompletom Apps SDK?

Da, aplikacije lahko preskusite v načinu za razvijalce.

Ali so aplikacije MCP na voljo na mobilnih napravah?

Ne – samo v spletu.

Ali je mogoče aplikacije po objavi posodobiti? Ali lahko vklopim oziroma izklopim posamezna orodja (branje, zapisovanje ali pridobivanje)?

Skrbniki/lastniki paketov Business trenutno ne morejo posodobiti aplikacij po objavi. Če želijo posodobiti orodja ali metapodatke, morajo aplikacijo znova ustvariti in objaviti. Skrbniki/lastniki paketov Enterprise/Edu lahko po objavi omogočijo ali onemogočijo dejanja aplikacije oziroma povezovalnika. Več podrobnosti najdete v razdelku o objavi aplikacij.

Kateri varnostni kontrolniki so vzpostavljeni za dejanja pisanja?

ChatGPT lahko pred pomembnimi dejanji ali drugimi spremembami zahteva potrditev glede na dovoljenja aplikacije in kontekst dejanja. Skrbniki vidijo opozorila o tveganju, ko omogočajo aplikacije, ki lahko zapisujejo ali spreminjajo podatke.

Kako OpenAI pregleduje varnost aplikacij?

OpenAI za dejanja pisanja izvaja red-teaming, spremljanje in opozorila. Aplikacije v registru, ki ga odobri OpenAI, so bile pregledane pred razpoložljivostjo. Za preverjanje, ali je katera koli aplikacija ali povezovalnik primeren za vašo organizacijo, ste odgovorni vi, vključno z aplikacijami in povezovalniki, ki jih razvijete, ali aplikacijami in povezovalniki tretjih oseb, ki jih naložite.

Ali lahko naložim aplikacijo, ki jo je ustvaril nekdo drug?

Da. Skrbniki in razvijalci lahko naložijo katero koli aplikacijo (tudi odprtokodno ali tako, ki jo je izdelal ponudnik). Pred objavo preverite varnost in primernost.

Ali lahko ChatGPT hkrati uporablja več aplikacij?

Da. Delovni prostori lahko v enem pozivu prikličejo več lastnih aplikacij in aplikacij drugih ponudnikov.

Ali naj uporabim aplikacijo, ki jo je izdelal OpenAI, ali aplikacijo MCP po meri?

Aplikacije, ki jih je izdelal OpenAI, danes podpirajo samo iskanje in ne podpirajo dejanj pisanja. Za zmožnosti pisanja/spreminjanja uporabite aplikacije MCP po meri.

Ali se lahko povežem z lokalnim strežnikom MCP?

Ne neposredno. ChatGPT se povezuje z oddaljenimi strežniki MCP. Če se vaš strežnik MCP izvaja v zasebnem omrežju, v lokalnem okolju ali na razvijalskem računalniku, uporabite varni tunel MCP, da ga povežete s podprtimi izdelki OpenAI, ne da bi strežnik izpostavili javnemu internetu.

Ali so orodja search in fetch potrebna za povezane strežnike?

Ne. Niso več potrebna.

Ali lahko način agenta in poglobljeno raziskovanje uporabljata aplikacije po meri?

Način agenta ne uporablja aplikacij po meri. Poglobljeno raziskovanje lahko uporablja aplikacije po meri, vendar samo za dejanja branja/pridobivanja – ne pa za dejanja pisanja.

Ali so aplikacije in polna različica MCP beta na voljo uporabnikom ChatGPT Pro?

Uporabniki ChatGPT Pro lahko izdelujejo aplikacije s kompletom Apps SDK. Polna različica MCP je trenutno na voljo samo uporabnikom paketov Business in Enterprise/Edu. Uporabniki ChatGPT Pro lahko v načinu za razvijalce povežejo MCP-je z dovoljenji za branje/pridobivanje.

Upoštevajte, da morajo uporabniki ChatGPT Pro za uporabo aplikacij po meri še naprej omogočati način za razvijalce.

Ali lahko svojo aplikacijo po meri uporabljam z znanjem podjetja?

Znanje podjetja podpira aplikacije po meri z dostopom za pridobivanje/iskanje. Skrbniki in lastniki Enterprise upravljajo, kdo lahko vidi in dostopa do teh aplikacij, z uporabo RBAC. Aplikacije z interaktivnim uporabniškim vmesnikom trenutno niso podprte v znanju podjetja.

Ali se spremembe aplikacije MCP v mojem delovnem prostoru samodejno posodobijo?

Ne. Ko skrbnik prvič odobri aplikacijo MCP za delovni prostor, ChatGPT uporabi »zamrznjen« posnetek njenih razpoložljivih orodij in vhodov. Spremembe, ki jih pozneje izvede razvijalec aplikacije, se ne uporabijo, dokler skrbnik ne pregleda in objavi posodobitve.

Kaj se zgodi, če se definicija orodja po odobritvi spremeni?

Če aktivna aplikacija ne ustreza več zamrznjenemu posnetku, lahko klici orodij povzročijo napake. Povratno združljive posodobitve (na primer dodajanje novega neobveznega parametra) lahko še naprej delujejo. Če definicija orodja ni povratno združljiva, morajo skrbniki/lastniki pred nadaljevanjem osvežiti dejanja orodij v nastavitvah delovnega prostora. Za več informacij o objavi spremembe preglejte razdelek Publish App v tem članku.

Ali bodo uporabniki videli poziv za posodobitev ali obvestilo skrbniku, če klic povzroči napako?

Ne. Sporočila o napakah trenutno ne vključujejo samodejnega poziva za posodobitev, skrbniki pa niso proaktivno obveščeni, ko aplikacija potrebuje pregled.

Ali vam je bil ta članek v pomoč?