Oversikt
Denne artikkelen forklarer hvordan du konfigurerer handlinger i en GPT, blant annet hvordan du kobler til eksterne API-er, definerer hva GPT-en kan gjøre, og administrerer autentisering, skjemaer og begrensninger for arbeidsområder.
For å konfigurere en handling trenger du API-detaljene for tjenesten du vil koble til, inkludert autentiseringsinformasjon og et OpenAPI-skjema. En GPT kan bruke enten apper eller handlinger, men ikke begge deler samtidig.
Hver handling defineres av to hovedkomponenter: hvordan GPT-en autentiserer seg med API-et, og et skjema som definerer hva API-et kan gjøre.
Begrensninger
Hvis arbeidsområdet ditt tillater null handlingsdomener, kan ikke egendefinerte GPT-handlinger kjøres, fordi ingen handlingsdomener kan bestå allowlist-kontrollene. Dette betyr ikke nødvendigvis at all GPT-synlighet eller -tilgang er blokkert.
Handlinger er ikke tilgjengelige for Pro-modus. Når du oppretter eller redigerer en GPT med egendefinerte handlinger, viser modellvelgeren bare ikke-Pro-modeller som støtter handlinger.
Opprett en handling
I GPT-redigereren går du til delen Handlinger og velger Opprett ny handling.
Deretter konfigurerer du hvordan GPT-en din kobler til og bruker et eksternt API.
Etter at du har konfigurert en handling, kan du teste den i Forhåndsvisning for å bekrefte at den fungerer som forventet.
Autentisering
Autentisering styrer hvordan GPT-en din kobler til et eksternt API.
Tilgjengelige alternativer:
Ingen: Ingen autentisering kreves
API-nøkkel: Bruker en hemmelig nøkkel til å autorisere forespørsler
OAuth: Bruker brukerinnlogging for kontobasert tilgang
API-nøkkel
Bruk autentisering med API-nøkkel for server-til-server-tilgang. Den kan konfigureres som:
Basic
Bearer
Egendefinert header
OAuth
Bruk OAuth når handlinger krever brukerkontoer. OAuth krever:
Klient-ID og klienthemmelighet
Autorisasjons-URL og token-URL
Omfang og metode for tokenutveksling
Redigereren oppgir en callback-URL for å fullføre OAuth-flyten.
Skjema
Skjemaet definerer hva API-et ditt kan gjøre. Det forteller ChatGPT:
Hvilken server som skal kalles
Hvilke endepunkter som er tilgjengelige
Hvilke parametere de godtar
Hvordan hver handling identifiseres (operasjons-ID-er)
Skjemaet må oppgis som en OpenAPI-spesifikasjon i JSON eller YAML.
Legg til et skjema
Du kan legge til et skjema på tre måter:
Lim det direkte inn i redigereren
Importer det fra en URL
Start fra et innebygd eksempel:
Vær (JSON)
Dyrebutikk (YAML)
Tom mal
Hvis skjemaet er gyldig, viser redigereren oppdagede handlinger. Hvis det er ugyldig, vises valideringsfeil.
Begrensninger for arbeidsområder (Enterprise og Edu)
Hvis du ser meldingen:
«Ingen domener er tillatt av innstillingene for arbeidsområdet ditt.»
betyr det at handlinger er begrenset av innstillingene for arbeidsområdet ditt.
Administratorer kan tillate alle domener eller begrense handlinger til godkjente domener.
Hvis ingen domener er tillatt, kan du ikke bruke handlinger.
For kontroller på arbeidsområdenivå for handlinger og domenebegrensninger, se: Administrere GPT-tilgang i Enterprise- og Edu-arbeidsområder.
Personvern og brukerkontroller
Hver handling kan inneholde en URL til personvernerklæring.
Offentlige GPT-er (lenke eller GPT Store) med handlinger må inneholde en gyldig URL til personvernerklæring.
Brukere kan bli bedt om å godkjenne handlinger før de kjøres.
For OAuth-handlinger kan brukere se gjennom og administrere tilkoblede kontoer.
Mer hjelp
For hjelp med å skrive eller feilsøke handlinger kan du bruke den offisielle ActionsGPT.
