This commit is contained in:
2026-04-12 01:06:31 +07:00
commit 10d660cbcb
1066 changed files with 228596 additions and 0 deletions

View File

@@ -0,0 +1,68 @@
# Error Handling & Fallback Strategies
## Error Codes
**404 Not Found**
- Topic-specific URL not available
- Library not on context7.com
- llms.txt doesn't exist
**Timeout**
- Network issues
- Large repository clone
- Slow API response
**Invalid Response**
- Malformed llms.txt
- Empty content
- Invalid URLs
## Fallback Chain
### For Topic-Specific Queries
```
1. Try topic-specific URL
https://context7.com/{library}/llms.txt?topic={keyword}
↓ 404
2. Try general library URL
https://context7.com/{library}/llms.txt
↓ 404
3. WebSearch for llms.txt
"[library] llms.txt site:[official domain]"
↓ Not found
4. Repository analysis
Use Repomix on GitHub repo
```
### For General Library Queries
```
1. Try context7.com
https://context7.com/{library}/llms.txt
↓ 404
2. WebSearch for llms.txt
"[library] llms.txt"
↓ Not found
3. Repository analysis
Clone + Repomix
↓ No repo
4. Research agents
Deploy multiple Researcher agents
```
## Timeout Handling
**Set limits:**
- WebFetch: 60s
- Repository clone: 5min
- Repomix: 10min
**Fail fast:** Don't retry failed methods
## Empty Results
**If llms.txt has 0 URLs:**
→ Note in report
→ Try repository analysis
→ Check official website manually