ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
Démarrage rapideAPI et SDKÉcosystème

Frameworks d'agents

  • Intégration Agno
  • Intégration CrewAI
  • Intégration OpenAI Agents SDK
  • Intégration Vercel AI SDK
  • Intégration Mastra
  • Intégration Composio
  • Intégration LlamaIndex
  • Intégration Arcade.dev
  • Intégration Google ADK
  • Intégration Haystack
  • Intégration AutoGen

Automatisation et low-code

  • Intégration n8n
  • Intégration Dify
  • Intégration FlowiseAI
  • Intégration Langflow
  • Intégration Zapier
  • Intégration Make
  • Intégration StackAI
  • Intégration Tines
  • Intégration OpenAI Agent Builder
  • Intégration Vellum

Developer

  • Intégration OpenClaw
  • Intégration TrueFoundry
  • Intégration Devin
  • Intégration ElevenLabs

Intégration Haystack

Intégrez Scavio à Haystack de deepset pour offrir à vos pipelines RAG et à vos agents une recherche web en temps réel. Le composant ScavioWebSearch renvoie les résultats sous forme d'objets Document Haystack avec les métadonnées de titre et d'URL -- une alternative économique à Tavily, Exa et SerpAPI.

Recherche web prête à l'emploi

ScavioWebSearch reproduit les composants intégrés TavilyWebSearch et ExaWebSearch, il s'intègre donc dans les pipelines existants sans reconfiguration.

Introduction

Le paquet scavio-haystack fournit ScavioWebSearch, un composant de recherche web propulsé par l'API Scavio. Chaque run renvoie une liste d'objets Document ainsi que les liens sources bruts, prêts à alimenter un prompt builder, un retriever ou un générateur.

Guide d'intégration étape par étape

Étape 1 : Installer le paquet

Bash
pip install scavio-haystack

Étape 2 : Définir votre clé API

Obtenez une clé sur dashboard.scavio.dev, puis exposez-la comme variable d'environnement SCAVIO_API_KEY :

Bash
export SCAVIO_API_KEY=sk_live_...

Étape 3 : Lancer une recherche

Python
from haystack_integrations.components.websearch.scavio import ScavioWebSearch
from haystack.utils import Secret

web_search = ScavioWebSearch(
    api_key=Secret.from_env_var("SCAVIO_API_KEY"),  # defaults to SCAVIO_API_KEY
    top_k=5,
)

result = web_search.run(query="What is Haystack by deepset?")
documents = result["documents"]
links = result["links"]

Utilisez-le dans un pipeline RAG

Reliez ScavioWebSearch à un pipeline pour ancrer la réponse d'un LLM sur des résultats web en direct :

Python
from haystack import Pipeline
from haystack.components.builders import PromptBuilder
from haystack.components.generators import OpenAIGenerator
from haystack_integrations.components.websearch.scavio import ScavioWebSearch

template = """
Given the following web search results, answer the question.

Results:
{% for doc in documents %}{{ doc.content }}
{% endfor %}

Question: {{ query }}
Answer:
"""

pipe = Pipeline()
pipe.add_component("search", ScavioWebSearch(top_k=5))
pipe.add_component("prompt_builder", PromptBuilder(template=template))
pipe.add_component("llm", OpenAIGenerator(model="gpt-5.5"))
pipe.connect("search.documents", "prompt_builder.documents")
pipe.connect("prompt_builder", "llm")

query = "What is Haystack by deepset?"
result = pipe.run(data={"search": {"query": query}, "prompt_builder": {"query": query}})
print(result["llm"]["replies"][0])

Support asynchrone

Utilisez run_async dans vos agents et pipelines asynchrones :

Python
import asyncio
from haystack_integrations.components.websearch.scavio import ScavioWebSearch

async def main():
    web_search = ScavioWebSearch(top_k=3)
    result = await web_search.run_async(query="What is Haystack by deepset?")
    print(f"Found {len(result['documents'])} documents")

asyncio.run(main())

Paramètres

ParamètreDescription
api_keyClé API Scavio. Par défaut, la variable d'environnement SCAVIO_API_KEY.
top_kNombre maximal de résultats à renvoyer. Par défaut 10.
search_paramsParamètres supplémentaires pour le point de terminaison Google de Scavio -- country_code, language, page, search_type, device, nfpr, light_request. Définis à l'initialisation ou remplacés par run.

Avantages de Scavio + Haystack

  • Documents natifs : les résultats arrivent sous forme d'objets Document Haystack, prêts pour les retrievers et les rankers.
  • Prêt à l'emploi : même forme que TavilyWebSearch et ExaWebSearch.
  • Prêt pour l'async : run_async pour les agents à haut débit.
  • Économique : la plupart des appels coûtent un seul crédit.

Prochaines étapes

  • API Google Search -- référence du point de terminaison et paramètres
  • SDK Python -- le client qui propulse ce composant
  • Intégration MCP -- le catalogue d'outils complet
PrécédentIntégration Google ADKSuivantIntégration AutoGen
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é