exa-sdk-patterns
Gotowe do produkcji wzorce integracji Exa SDK dla TypeScript i Python
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill zawiera sprawdzone wzorce kodowania dla biblioteki exa-js, obejmujące singleton klienta, typowane wrappery, obsługę błędów i logikę ponawiania. Zastosuj go podczas implementacji integracji z Exa, refaktoryzacji istniejącego kodu SDK lub ustanawiania standardów kodowania w zespole. Aktywuj frazami typu "exa SDK patterns", "exa best practices" lub "exa wrapper".
Jak używać
Upewnij się, że masz zainstalowany pakiet exa-js oraz skonfigurowaną zmienną środowiskową EXA_API_KEY (możesz ją uzyskać na https://dashboard.exa.ai). Projekt powinien używać TypeScript w trybie strict.
Utwórz plik src/exa/client.ts zawierający singleton klienta Exa. Funkcja getExa() zwróci pojedynczą instancję klienta, inicjalizując ją tylko raz na podstawie zmiennej EXA_API_KEY.
Zdefiniuj typowany wrapper dla wyszukiwania w pliku src/exa/search.ts. Interfejs ExaSearchOptions określa dostępne opcje takie jak typ wyszukiwania (neural, keyword, fast, deep), liczbę wyników, filtrowanie domen, zakresy dat publikacji i kategorie.
Skonfiguruj opcje pobierania zawartości za pomocą interfejsu ExaContentsOptions, który pozwala na kontrolę tekstu, tagów HTML i innych parametrów odpowiedzi.
Wdróż obsługę błędów i logikę ponawiania dla rzeczywistych metod API Exa, aby zapewnić niezawodność w środowisku produkcyjnym.
Użyj skill'u w Claude Code lub kompatybilnym edytorze, wyzwalając go frazami dotyczącymi wzorców SDK, best practices lub standardów kodowania dla Exa.