Le problème
L'agent Hermes de NousResearch peut raisonner sur le contexte fourni mais ne peut pas rechercher sur le Web. Cela le limite aux informations statiques disponibles au moment de l'invocation. Pour les tâches de recherche, la vérification des faits et tout workflow nécessitant des données actuelles, l'agent hallucine ou refuse plutôt que de trouver la réponse. Ajouter la recherche Web nécessite soit de construire une intégration d'outil personnalisée, soit de se connecter à un serveur de recherche compatible MCP.
La solution Scavio
Connectez l'agent Hermes au serveur MCP de Scavio à l'adresse mcp.scavio.dev. L'agent découvre automatiquement les outils de recherche (search_google, search_reddit, search_amazon, etc.) et peut les invoquer lors d'un raisonnement multi-étapes. Aucun code client HTTP personnalisé n'est nécessaire. Pour les équipes souhaitant plus de contrôle, une intégration directe via API REST avec une définition d'outil personnalisée permet une gestion explicite des requêtes/réponses.
Avant
Avant l'intégration MCP, l'agent Hermes répondait aux questions uniquement sur la base de ses données d'entraînement et du contexte fourni. Toute question sur l'actualité, les prix ou les développements récents produisait soit une réponse hallucinée, soit un refus.
Après
Après s'être connecté à Scavio MCP, l'agent Hermes recherche sur Google, Reddit, Amazon, YouTube, TikTok et Walmart dans le cadre de sa chaîne de raisonnement. L'agent ancre ses réponses dans des données actuelles, cite ses sources et traite des tâches de recherche auparavant impossibles.
À qui cela s'adresse
Équipes construisant des agents de recherche sur le framework Hermes qui ont besoin d'une base de recherche Web. Développeurs prototypant des workflows d'agents nécessitant des données Web actuelles sans intégrations API complexes.
Avantages clés
- Intégration de recherche sans code via le protocole MCP
- Six plateformes disponibles comme outils natifs de l'agent
- L'agent découvre automatiquement les capacités de recherche
- Réponses JSON structurées adaptées aux fenêtres de contexte
- Tarification par requête à 0,005 $ sans abonnement contraignant
Exemple Python
import requests
API_KEY = "your_scavio_api_key"
def search_tool(query: str, platform: str = "google") -> dict:
"""Custom search tool for Hermes Agent integration."""
res = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={"platform": platform, "query": query, "ai_overview": platform == "google"},
timeout=15,
)
res.raise_for_status()
data = res.json()
results = []
for r in data.get("organic", [])[:5]:
results.append({
"title": r.get("title", ""),
"snippet": r.get("snippet", ""),
"link": r.get("link", ""),
})
return {
"query": query,
"platform": platform,
"results": results,
"ai_overview": (data.get("ai_overview", {}) or {}).get("text", "")[:500] if platform == "google" else None,
}
# Register as Hermes tool:
# tools = [{"name": "web_search", "function": search_tool, "description": "Search the web for current information"}]
result = search_tool("hermes agent framework", "google")
print(f"Found {len(result['results'])} results")
for r in result["results"]:
print(f" {r['title']}")Exemple JavaScript
const API_KEY = "your_scavio_api_key";
async function searchTool(query, platform = "google") {
const res = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST",
headers: { "x-api-key": API_KEY, "content-type": "application/json" },
body: JSON.stringify({ platform, query, ai_overview: platform === "google" }),
});
if (!res.ok) throw new Error(`scavio ${res.status}`);
const data = await res.json();
return {
query,
platform,
results: (data.organic ?? []).slice(0, 5).map((r) => ({ title: r.title ?? "", snippet: r.snippet ?? "", link: r.link ?? "" })),
aiOverview: data.ai_overview?.text?.slice(0, 500) ?? null,
};
}
// Register as Hermes tool in agent config
const result = await searchTool("hermes agent framework");
console.log(`Found ${result.results.length} results`);
for (const r of result.results) console.log(` ${r.title}`);Plateformes utilisées
Recherche web avec graphe de connaissances, PAA et aperçus IA
Communauté, publications et commentaires imbriqués de n'importe quel subreddit
Amazon
Recherche de produits avec prix, notes et avis
YouTube
Recherche de vidéos avec transcriptions et métadonnées
TikTok
Découverte de vidéos tendance, créateurs et produits
Walmart
Recherche de produits avec données de prix et d'exécution