Web Search
Search public web content with Tavily.
Tavily Search
Recherche sur le web et renvoie des résultats classés avec titres, URL et extraits de contenu. query est obligatoire. Utilisez max_results pour contrôler le nombre de résultats et search_depth pour choisir le mode de recherche. Les champs answer, images et raw content supplémentaires ne sont renvoyés que sur demande. Définissez include_usage pour recevoir les informations d'utilisation des ressources ; usage.credits n'est pas un débit Felo.
Référence tarifaire
- Mesure : unités de réponse mesurées.
- Estimation de référence par requête : USD 0.016.
- Base de coût unitaire : USD 0.008.
- Unité de ressource :
tavily_credit. - Multiplicateur client de référence : 1.0. Ne pas l'appliquer à nouveau à un montant client déjà réglé.
- Les bases de coût ne déterminent pas le prix client final, y compris lorsqu'elles valent zéro.
Métadonnées de référence uniquement, et non un devis de compte, un prix garanti ou un plafond de dépenses. Les crédits de ressources ne sont pas des crédits Felo. Les débits définitifs suivent les enregistrements de facturation Felo.
- Type: stringqueryobligatoire
Requête de recherche à exécuter avec Tavily.
- Type: booleanauto
_parameters Configure automatiquement les paramètres de recherche en fonction du contenu de la requête.
- Type: integerchunks
_per _source min.:1max.:3Nombre maximal de fragments pertinents renvoyés par source.
- Type: string enumcountry
Renforce les résultats de recherche d'un pays spécifique. Disponible uniquement lorsque topic vaut general.
valeurs- afghanistan
- albania
- algeria
- andorra
- angola
- Type: string Format: dateend
_date Renvoyer les résultats antérieurs à la date de fin spécifiée.
- Type: array string[] …150exclude
_domains Liste des domaines à exclure spécifiquement des résultats de recherche.
- include
_answer Inclure une réponse générée par LLM. true utilise le mode de réponse par défaut ; basic ou advanced sélectionne le mode de génération de réponse.
- Type: boolean
Inclure une réponse générée par LLM. true utilise le mode de réponse par défaut ; basic ou advanced sélectionne le mode de génération de réponse.
- Type: array string[] …300include
_domains Liste des domaines à inclure spécifiquement dans les résultats de recherche.
- Type: booleaninclude
_favicon Inclure l'URL du favicon pour chaque résultat.
- Type: booleaninclude
_image _descriptions Ajouter un texte descriptif pour chaque image lorsque include_images est true.
- Type: booleaninclude
_images Effectuer une recherche d'images et inclure les résultats.
- include
_raw _content Inclure le contenu nettoyé et analysé pour chaque résultat de recherche. true ou markdown renvoie du markdown ; text renvoie du texte brut et peut augmenter la latence.
- Type: boolean
Inclure le contenu nettoyé et analysé pour chaque résultat de recherche. true ou markdown renvoie du markdown ; text renvoie du texte brut et peut augmenter la latence.
- Type: booleaninclude
_usage Inclure les informations d'utilisation des ressources dans la réponse. Il ne s'agit pas d'informations de facturation Felo.
- Type: integermax
_results min.:0max.:20Nombre maximal de résultats de recherche à renvoyer.
- Type: booleansafe
_search Filtrer le contenu pour adultes ou non sûr des résultats de recherche. Enterprise uniquement ; non pris en charge lorsque search_depth vaut fast ou ultra-fast.
- Type: string enumsearch
_depth Contrôle le compromis entre latence et pertinence. advanced offre la meilleure pertinence avec une latence et un coût plus élevés ; basic est équilibré ; fast et ultra-fast privilégient une latence plus faible.
valeurs- advanced
- basic
- fast
- ultra
-fast
- Type: string Format: datestart
_date Renvoyer les résultats postérieurs à la date de début spécifiée.
- Type: string enumtime
_range Plage temporelle pour filtrer les résultats selon la date de publication.
valeurs- day
- week
- month
- year
- d
- w
- m
- y
- Type: string enumtopic
Catégorie de la recherche.
valeurs- general
- news
- finance
- Type: object200
Résultats de recherche renvoyés avec succès.
- Type: string | nullanswer
Réponse courte générée par LLM. Présente sous la forme null lorsque include_answer vaut false ou qu'aucune réponse n'est générée.
- Type: array object[]images
- descriptionType: string
Description de l'image.
- urlType: string
URL de l'image.
- Type: stringquery
Requête de recherche qui a été exécutée.
- Type: stringrequest
_id Identifiant unique de la requête.
- Type: number Format: floatresponse
_time Temps en secondes nécessaire pour traiter la requête.
- Type: array object[]results
- contentType: string
Extrait de contenu du résultat de recherche.
- faviconType: string | null
URL du favicon du résultat de recherche.
- rawType: string | null
_content Contenu source nettoyé et analysé. Null sauf si include_raw_content est demandé ou qu'aucun contenu brut n'est disponible.
- scoreType: number Format: float
Score de pertinence du résultat de recherche.
- titleType: string
Titre du résultat de recherche.
- urlType: string
URL du résultat de recherche.
- Type: objectusage
- creditsType: integer
Unités de ressources consommées par cette requête, et non des USD ou des crédits Felo.
application/json - 400
La requête n'a pas pu être traitée. Vérifiez les paramètres de la requête.
- 401
Une clé API Felo valide est requise.
- 402
La requête ne peut pas aboutir car une condition de facturation n'est pas remplie.
- 403
Le compte n'est pas autorisé à effectuer cette opération.
- 429
Une limite de requêtes ou de dépenses a été atteinte.
- 502
Le service n'a pas pu terminer la requête.
- 503
L'API ou le service de facturation est temporairement indisponible.
- 504
Le service a expiré lors du traitement de la requête.
- default
Réponse d'erreur ; les réponses transmises depuis l'upstream peuvent utiliser les formats du fournisseur
application/json
curl --request POST https://openapi.felo.ai/v1/beta/tavily/search \
--header "Authorization: Bearer ${FELO_API_KEY:?Set FELO_API_KEY}" \
--header 'Content-Type: application/json' \
--data '{"query": "Python official documentation", "search_depth": "basic", "max_results": 2, "include_usage": true}'
{
"query": "Python official documentation",
"answer": null,
"images": [],
"results": [
{
"title": "Python Documentation",
"url": "https://docs.python.org/3/",
"content": "Documentation for the Python programming language.",
"score": 0.98,
"raw_content": null
}
],
"response_time": 1.2,
"usage": {
"credits": 1
},
"request_id": "example-search-request"
}