ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Workflows
  3. Workflow de repli de la recherche Gemini
Workflow

Workflow de repli de la recherche Gemini

Détecter les réponses vides de la recherche de grounding Gemini et basculer automatiquement vers la recherche Google de Scavio. Gardez votre agent fiable lors des pannes de Gemini.

Commencez gratuitementDocumentation API

Aperçu

Ce workflow encapsule la recherche de grounding Gemini avec un validateur de réponse. Lorsque Gemini renvoie un contexte de grounding vide (un problème intermittent connu depuis avril 2026), le workflow achemine la même requête vers la recherche Google de Scavio et fusionne les résultats dans le contexte de l'agent. L'agent se répare automatiquement sans dégradation visible pour l'utilisateur.

Déclencheur

Chaque requête d'agent utilisant la recherche de grounding Gemini

Planification

Par requête d'agent (déclenché par événement)

Étapes du workflow

1

Envoyer la requête à Gemini avec grounding activé

Appeler l'API Gemini avec la recherche de grounding activée. Capturer la réponse, y compris les citations de grounding et les résultats de recherche.

2

Valider la réponse de grounding

Vérifier que le tableau grounding_citations n'est pas vide et que les résultats de recherche contiennent du contenu réel. Un tableau vide ou un contexte de grounding manquant indique un échec silencieux.

3

Repli vers Scavio en cas de grounding vide

Si la validation échoue, envoyer la même requête au point de terminaison de recherche Google de Scavio. Extraire les résultats organiques avec titres, extraits et URL.

4

Fusionner les résultats dans le contexte de l'agent

Formater les résultats Scavio en tant que citations de grounding et les injecter dans le bloc de contexte de l'agent. L'agent procède comme si le grounding de Gemini avait réussi.

5

Enregistrer l'événement de repli

Enregistrer l'événement de repli avec l'horodatage, la requête et le statut de la réponse de Gemini pour le suivi. Surveiller la fréquence des replis pour évaluer la fiabilité de Gemini.

Implémentation Python

Python
import requests, os, json, datetime

SCAVIO_KEY = os.environ["SCAVIO_API_KEY"]

def gemini_search_with_fallback(query: str, gemini_response: dict) -> dict:
    citations = gemini_response.get("grounding_citations", [])
    if citations:
        return {"source": "gemini", "citations": citations}

    # Gemini returned empty grounding — fallback
    resp = requests.post("https://api.scavio.dev/api/v1/search",
        headers={"x-api-key": SCAVIO_KEY},
        json={"platform": "google", "query": query}, timeout=10)
    data = resp.json()
    fallback_citations = [
        {"title": r["title"], "snippet": r["snippet"], "url": r["link"]}
        for r in data.get("organic", [])[:5]
    ]

    # Log fallback event
    with open("fallback_log.jsonl", "a") as f:
        f.write(json.dumps({"ts": datetime.datetime.utcnow().isoformat(),
            "query": query, "gemini_status": "empty_grounding"}) + "\n")

    return {"source": "scavio_fallback", "citations": fallback_citations}

Implémentation JavaScript

JavaScript
async function geminiSearchWithFallback(query, geminiResponse) {
  const citations = geminiResponse.grounding_citations || [];
  if (citations.length > 0) return { source: "gemini", citations };

  const resp = await fetch("https://api.scavio.dev/api/v1/search", {
    method: "POST",
    headers: { "x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json" },
    body: JSON.stringify({ platform: "google", query })
  });
  const data = await resp.json();
  const fallbackCitations = (data.organic || []).slice(0, 5).map(r => ({
    title: r.title, snippet: r.snippet, url: r.link
  }));

  console.log(JSON.stringify({ ts: new Date().toISOString(), query, gemini_status: "empty_grounding" }));
  return { source: "scavio_fallback", citations: fallbackCitations };
}

Plateformes utilisées

Google

Recherche web avec graphe de connaissances, PAA et aperçus IA

Questions fréquentes

Ce workflow encapsule la recherche de grounding Gemini avec un validateur de réponse. Lorsque Gemini renvoie un contexte de grounding vide (un problème intermittent connu depuis avril 2026), le workflow achemine la même requête vers la recherche Google de Scavio et fusionne les résultats dans le contexte de l'agent. L'agent se répare automatiquement sans dégradation visible pour l'utilisateur.

Ce workflow utilise un chaque requête d'agent utilisant la recherche de grounding gemini. Par requête d'agent (déclenché par événement).

Ce workflow utilise les plateformes Scavio suivantes : google. Chaque plateforme est appelée via le même point de terminaison API unifié.

Oui. L'offre gratuite de Scavio comprend 50 crédits à l'inscription sans carte bancaire. Cela suffit pour tester et valider ce workflow avant de le passer à l'échelle.

Workflow de repli de la recherche Gemini

Détecter les réponses vides de la recherche de grounding Gemini et basculer automatiquement vers la recherche Google de Scavio. Gardez votre agent fiable lors des pannes de Gemini.

Obtenez votre clé APILire la documentation
ScavioScavio

API de recherche en temps réel pour agents IA. Recherchez sur toutes les plateformes, pas seulement Google.

Produit

  • Fonctionnalités
  • Tarifs
  • Tableau de bord
  • Affiliés

Développeurs

  • Documentation
  • Référence API
  • Démarrage rapide
  • Intégration MCP
  • SDK Python

Alternatives

  • Alternative à Tavily
  • Alternative à SerpAPI
  • Alternative à Firecrawl
  • Alternative à Exa

Outils

  • Formateur JSON
  • cURL vers code
  • Compteur de jetons
  • Tous les outils

© 2026 Scavio. Tous droits réservés.

Featured on TAAFT
Conditions d'utilisationPolitique de confidentialité