OpenAI Custom GPT z footage.one

Zbuduj własny Custom GPT uzyskujący dostęp do zasobów footage.one — przez OpenAPI Actions i OAuth2.

Przegląd

OpenAI Custom GPTs aktualnie nie obsługują MCP, ale obsługują OpenAPI Actions z OAuth2. Dlatego korzystasz z API footage.one przez REST + OAuth2.

Kroki

1. Pobranie specyfikacji OpenAPI

Oficjalny Swagger UI: https://app.footage.one/api/asset/swagger-ui.html

Uwaga: maszynowo czytelna specyfikacja pod /v2/api-docs wymaga aktualnie uwierzytelniania — wyeksportuj specyfikację JSON z interfejsu lub pobierz ją z ważnym tokenem. Publiczna specyfikacja jest w przygotowaniu.

2. Konfiguracja Action

W GPT Builder w sekcji Configure → Actions → Create new action:

  • Authentication: OAuth
  • Client ID / Client Secret: z Twojego klienta OAuth2 w Keycloak (zob. OAuth2 dla aplikacji zewnętrznych)
  • Authorization URL: endpoint autoryzacji Keycloak
  • Token URL: endpoint tokenów Keycloak
  • Scope: openid profile email
  • Schema: wklej JSON OpenAPI

3. Testowy prompt

Wyszukaj zasoby ze słowem kluczowym „zachód słońca" i podaj mi pierwsze trzy z opisem i linkiem do pobrania.

GPT przeprowadza przepływ OAuth (jednorazowo), wywołuje search/assets i podąża za _links do szczegółów i URL pobierania.

Wskazówki

  • Opisy Action: dbaj o dobre wypełnienie pól summary w specyfikacji OpenAPI — GPT decyduje na ich podstawie, którą Action wywołać.
  • Rozmiar odpowiedzi: ogranicz limit do 5–10, aby kontekst nie był przepełniony.
  • Prywatność: Custom GPTs wysyłają wywołania Action przez serwery OpenAI. Sprawdź, czy jest to zgodne z Twoją umową RODO.

Następne kroki