OpenAI
Ta strona została przetłumaczona maszynowo. Wyświetl oryginalny artykuł w języku angielskim.

Konfigurowanie działań w GPT

Jak połączyć GPT z zewnętrznymi API za pomocą działań, w tym konfigurację, uwierzytelnianie i ustawienia schematu.

Zaktualizowano: 15 days ago

Przegląd

W tym artykule wyjaśniono, jak skonfigurować działania w GPT, w tym jak połączyć się z zewnętrznymi API, określić, co GPT może robić, oraz zarządzać uwierzytelnianiem, schematami i ograniczeniami przestrzeni roboczej.

Aby skonfigurować działanie, potrzebujesz szczegółów API usługi, z którą chcesz się połączyć, w tym informacji o uwierzytelnianiu i schematu OpenAPI. GPT może używać aplikacji albo działań, ale nie obu jednocześnie.

Każde działanie jest definiowane przez dwa główne składniki: sposób, w jaki GPT uwierzytelnia się wobec API, oraz schemat określający, co API może zrobić.

Ograniczenia

Jeśli Twoja przestrzeń robocza zezwala na zero domen działań, niestandardowe działania GPT nie mogą być wykonywane, ponieważ żadna domena działań nie przejdzie kontroli listy dozwolonych. Nie musi to jednak oznaczać, że cała widoczność lub dostęp do GPT są zablokowane.

Działania nie są dostępne w trybie Pro, utworzenie GPT z niestandardowymi działaniami spowoduje, że dostępne do wyboru będą w nim tylko modele Instant i Thinking.

Utwórz działanie

W edytorze GPT przejdź do sekcji Actions i wybierz Create new action.

Następnie skonfigurujesz sposób, w jaki Twój GPT łączy się z zewnętrznym API i z niego korzysta.

Po skonfigurowaniu działania przetestuj je w Preview, aby potwierdzić, że działa zgodnie z oczekiwaniami.

Uwierzytelnianie

Uwierzytelnianie kontroluje sposób, w jaki Twój GPT łączy się z zewnętrznym API.

Dostępne opcje:

  • Brak: Uwierzytelnianie nie jest wymagane

  • Klucz API: Używa tajnego klucza do autoryzacji żądań

  • OAuth: Używa logowania użytkownika do dostępu opartego na koncie

Klucz API

Użyj uwierzytelniania kluczem API do dostępu między serwerami. Można je skonfigurować jako:

  • Basic

  • Bearer

  • Niestandardowy nagłówek

OAuth

Użyj OAuth, gdy działania wymagają kont użytkowników. OAuth wymaga:

  • Client ID i Client Secret

  • Authorization URL i Token URL

  • Scope i metody wymiany tokena

Edytor udostępnia adres URL wywołania zwrotnego do ukończenia przepływu OAuth.

Schemat

Schemat określa, co może zrobić Twoje API. Informuje ChatGPT:

  • Który serwer wywołać

  • Jakie punkty końcowe są dostępne

  • Jakie parametry akceptują

  • Jak identyfikowane jest każde działanie (ID operacji)

Schemat musi być podany jako specyfikacja OpenAPI w formacie JSON lub YAML.

Dodaj schemat

Możesz dodać schemat na trzy sposoby:

  • Wkleić go bezpośrednio do edytora

  • Zaimportować go z adresu URL

  • Zacząć od wbudowanego przykładu:

    • Pogoda (JSON)

    • Pet Store (YAML)

    • Pusty szablon

Jeśli schemat jest prawidłowy, edytor pokazuje wykryte działania. Jeśli jest nieprawidłowy, wyświetlane są błędy walidacji.

Ograniczenia przestrzeni roboczej (Enterprise i Edu)

Jeśli widzisz komunikat:

„Żadne domeny nie są dozwolone przez ustawienia Twojej przestrzeni roboczej.”

Oznacza to, że działania są ograniczone przez ustawienia Twojej przestrzeni roboczej.

  • Administratorzy mogą zezwolić na wszystkie domeny lub ograniczyć działania do zatwierdzonych domen.

  • Jeśli żadne domeny nie są dozwolone, nie możesz używać działań.

Informacje o kontrolach działań i ograniczeniach domen na poziomie przestrzeni roboczej znajdziesz tutaj: Zarządzanie dostępem do GPT w przestrzeniach roboczych Enterprise i Edu.

Prywatność i kontrola użytkownika

  • Każde działanie może zawierać adres URL zasad prywatności.

  • Publiczne GPT (link lub GPT Store) z działaniami muszą zawierać prawidłowy adres URL zasad prywatności.

  • Użytkownicy mogą zostać poproszeni o zatwierdzenie działań przed ich uruchomieniem.

  • W przypadku działań OAuth użytkownicy mogą przeglądać połączone konta i nimi zarządzać.

Dodatkowa pomoc

Aby uzyskać pomoc przy pisaniu lub debugowaniu działań, skorzystaj z oficjalnego ActionsGPT.

Czy ten artykuł był pomocny?