Appearance
Recherche web
Sur cette page
Principe : natif d'abord
Quand le fournisseur le supporte, Marexcode utilise la recherche native du modèle :
- OpenAI Responses : outil serveur
web_search - Anthropic Messages : outil serveur
web_search_20250305
Les sources citées par le modèle sont ajoutées au message dans une section **Sources** — et conservées.
Le repli par agrégateurs
Pour les autres modèles (chat classique sans recherche native), repli silencieux dans cet ordre :
Tavily → Brave → Jina → Exa → DuckDuckGo (dernier recours)Chaque agrégateur est sauté si sa clé manque. DuckDuckGo, sans clé, sert de dernier recours.
Note — tous les fournisseurs ne supportent pas la recherche native (notamment les modèles chat classiques). Le repli par agrégateurs couvre ces cas.
Configuration
text
> /search # état : natif on/off, ordre, clés détectées
> /search native off # force le repli par agrégateurs
> /search native on # réactive le natif quand disponibleOu dans config.json :
json
{
"search": {
"native": true,
"order": ["tavily", "brave", "jina", "exa"],
"maxResults": 10
}
}Clés
Lues uniquement dans l'environnement — rien n'est écrit dans le dépôt :
| Variable | Agrégateur |
|---|---|
TAVILY_API_KEY | Tavily |
BRAVE_API_KEY (ou BRAVE_SEARCH_API_KEY) | Brave |
JINA_API_KEY | Jina |
EXA_API_KEY | Exa |
Chargez-les via votre shell ou un fichier .env (chmod 600) — voir Configuration.