Pangkalahatang-ideya
Ipinapaliwanag ng artikulong ito kung paano i-configure ang mga action sa isang GPT, kabilang kung paano kumonekta sa mga external API, tukuyin kung ano ang magagawa ng GPT, at pamahalaan ang authentication, mga schema, at mga paghihigpit sa workspace.
Para mag-configure ng action, kakailanganin mo ang mga detalye ng API para sa serbisyong gusto mong ikonekta, kabilang ang impormasyon sa authentication at isang OpenAPI schema. Maaaring gumamit ang isang GPT ng mga app o mga action, ngunit hindi pareho nang sabay.
Tinutukoy ang bawat action ng dalawang pangunahing bahagi: kung paano nag-a-authenticate ang GPT sa API, at isang schema na tumutukoy kung ano ang magagawa ng API.
Mga limitasyon
Kung pinapayagan ng iyong workspace ang zero action domain, hindi maisasagawa ang mga custom action ng GPT dahil walang action domain ang makakapasa sa mga pagsusuri ng allowlist. Hindi nito kinakailangang ibig sabihin na naka-block ang lahat ng visibility o access sa GPT.
Hindi available ang mga action para sa Pro mode. Kapag gumawa o nag-edit ka ng GPT na may mga custom action, ipinapakita lang ng selector ng modelo ang mga non-Pro na modelo na sumusuporta sa mga action.
Gumawa ng action
Sa GPT editor, pumunta sa seksyong Actions at piliin ang Create new action.
Pagkatapos, iko-configure mo kung paano kumokonekta at gumagamit ng external API ang iyong GPT.
Pagkatapos mag-configure ng action, subukan ito sa Preview para kumpirmahing kumikilos ito gaya ng inaasahan.
Authentication
Kinokontrol ng authentication kung paano kumokonekta ang iyong GPT sa isang external API.
Mga available na opsyon:
Wala: Walang kinakailangang authentication
API key: Gumagamit ng lihim na key para pahintulutan ang mga request
OAuth: Gumagamit ng pag-sign in ng user para sa access na nakabatay sa account
API key
Gamitin ang API key authentication para sa server-to-server access. Maaari itong i-configure bilang:
Basic
Bearer
Custom header
OAuth
Gamitin ang OAuth kapag nangangailangan ng mga user account ang mga action. Nangangailangan ang OAuth ng:
Client ID at Client Secret
Authorization URL at Token URL
Scope at paraan ng pagpapalitan ng token
Nagbibigay ang editor ng callback URL para makumpleto ang OAuth flow.
Schema
Tinutukoy ng schema kung ano ang magagawa ng iyong API. Sinasabi nito sa ChatGPT:
Aling server ang tatawagin
Anong mga endpoint ang available
Anong mga parameter ang tinatanggap ng mga ito
Paano tinutukoy ang bawat action (operation IDs)
Dapat ibigay ang schema bilang OpenAPI specification sa JSON o YAML.
Magdagdag ng schema
Maaari kang magdagdag ng schema sa tatlong paraan:
I-paste ito nang direkta sa editor
I-import ito mula sa URL
Magsimula sa isang built-in na halimbawa:
Panahon (JSON)
Pet Store (YAML)
Blangkong template
Kung valid ang schema, ipinapakita ng editor ang mga natukoy na action. Kung invalid ito, ipinapakita ang mga error sa validation.
Mga paghihigpit sa workspace (Enterprise at Edu)
Kung nakikita mo ang mensahe:
“Walang domain na pinapayagan ng mga setting ng iyong workspace.”
Ibig sabihin nito, pinaghihigpitan ng mga setting ng iyong workspace ang mga action.
Maaaring payagan ng mga admin ang lahat ng domain o limitahan ang mga action sa mga naaprubahang domain.
Kung walang pinapayagang domain, hindi mo magagamit ang mga action.
Para sa mga kontrol sa antas ng workspace sa mga action at paghihigpit sa domain, tingnan ang: Pamamahala ng access sa GPT sa mga workspace ng Enterprise at Edu.
Privacy at mga kontrol ng user
Maaaring magsama ang bawat action ng URL ng Patakaran sa Privacy.
Dapat magsama ng valid na URL ng patakaran sa privacy ang mga pampublikong GPT (link o GPT Store) na may mga action.
Maaaring hilingin sa mga user na aprubahan ang mga action bago tumakbo ang mga ito.
Para sa mga OAuth action, maaaring suriin at pamahalaan ng mga user ang mga nakakonektang account.
Karagdagang tulong
Para sa tulong sa pagsusulat o pag-debug ng mga action, gamitin ang opisyal na ActionsGPT.
