Toolverse
Wszystkie skille

exa-sdk-patterns

autor: jeremylongshore

Gotowe do produkcji wzorce integracji Exa SDK dla TypeScript i Python

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
3

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ć

  1. 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.

  2. 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.

  3. 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.

  4. Skonfiguruj opcje pobierania zawartości za pomocą interfejsu ExaContentsOptions, który pozwala na kontrolę tekstu, tagów HTML i innych parametrów odpowiedzi.

  5. Wdróż obsługę błędów i logikę ponawiania dla rzeczywistych metod API Exa, aby zapewnić niezawodność w środowisku produkcyjnym.

  6. 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.

Podobne skille