E
exa-data-handling
Implement Exa PII handling, data retention, and GDPR/CCPA compliance patterns.\nUse when handling sensitive data, implementing data redaction, configuring retention policies,\nor ensuring compliance with privacy regulations for Exa integrations.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Implement Exa PII handling, data retention, and GDPR/CCPA compliance patterns.\nUse when handling sensitive data, implementing data redaction, configuring retention policies,\nor ensuring compliance with privacy regulations for Exa integrations.\nTrigger with phrases like \
How to use
- Zainstaluj zależności:
exa-jsSDK oraz opcjonalnielru-cache(cache w pamięci) lubioredis(Redis). Ustaw zmienną środowiskowąEXA_API_KEYz kluczem API Exa. - Wybierz poziom ekstrakcji treści w zależności od potrzeb: metadane tylko (najszybciej, najtaniej — zwraca URL, tytuł, score), highlights (zbalansowana cena/wartość — zwraca fragmenty tekstu skoncentrowane na zapytaniu), lub pełny tekst z limitem znaków (do 2000 znaków dla kontroli budżetu tokenów).
- Dla wyszukiwania z samymi metadanymi użyj
exa.search(query, { type: "auto", numResults: 10 })— bez opcji content zwraca tylko podstawowe dane. - Dla highlights użyj
exa.searchAndContents(query, { numResults: 10, highlights: { maxCharacters: 500, query: query } })— query w highlights skupia fragmenty na oryginalnym zapytaniu. - Dla pełnego tekstu użyj
exa.searchAndContents(query, { numResults: 5, text: { maxCharacters: 2000 }, highlights: {...} })— ograniczenie znaków chroni budżet tokenów LLM. - Implementuj cache'owanie wyników z TTL (time-to-live) aby uniknąć powtarzających się zapytań do API — użyj LRU-cache dla małych zbiorów lub Redis dla produkcji. Deduplikuj cytowania przed wysłaniem do modelu, aby zmniejszyć szum w kontekście.