Skip to main content
Utilisez phaseo:web_search lorsque le modèle a besoin d’informations récentes ou étayées par des sources. Le modèle choisit le moment de la recherche, formule la requête et peut effectuer plusieurs recherches au cours d’une même requête. Phaseo fournit au modèle des URL, des titres, des extraits, des passages mis en évidence et, éventuellement, le texte des pages afin qu’il rédige une réponse étayée.
TinyFish Search est disponible comme moteur géré facultatif. La recherche native du fournisseur reste disponible via engine: "native" sur les routes compatibles.

Fonctionnement

  1. Ajoutez { "type": "phaseo:web_search" } à tools.
  2. Le modèle décide s’il doit effectuer une recherche et émet une requête.
  3. Phaseo effectue la recherche avec le moteur configuré.
  4. Les résultats sont renvoyés au modèle dans le contexte de l’outil.
  5. Le modèle rédige la réponse finale et peut relancer une recherche si nécessaire.

Démarrage rapide

Configuration

Choix du moteur

Utilisez engine: "native" uniquement dans la déclaration de l’outil. Si un modèle tente de transmettre engine: "native" dans un appel de recherche de passerelle déjà émis, Phaseo renvoie une erreur : les outils natifs doivent être sélectionnés avant l’envoi de la requête en amont. Activez le moteur en configurant TINYFISH_API_KEY dans les secrets d’exécution de votre passerelle Phaseo, puis sélectionnez-le dans les paramètres de l’outil :
language fournit une indication de langue et page sélectionne une page de résultats de 0 à 10. TinyFish prend en charge les deux listes de filtres de domaines ; Phaseo les convertit en opérateurs de recherche. Les résultats comprennent des URL, des titres et des extraits/passages mis en évidence. Utilisez phaseo:web_fetch pour fournir au modèle un texte plus complet.

Filtrage des domaines

Utilisez allowed_domains lorsque la réponse doit provenir d’un ensemble de sources défini :
Utilisez excluded_domains lorsque la recherche Web peut être étendue, mais que certains domaines doivent être exclus des résultats. Perplexity et Firecrawl acceptent soit allowed_domains, soit excluded_domains dans un appel de recherche, pas les deux. Perplexity accepte jusqu’à 20 filtres de domaines par requête et convertit les domaines exclus dans son format de liste de refus. TinyFish convertit les deux tableaux en opérateurs site: et -site: dans la requête. TinyFish Search est gratuit dans ses offres publiées ; Phaseo n’ajoute donc aucun frais d’utilisation fournisseur pour engine: "tinyfish". La tarification normale des requêtes et des jetons Phaseo s’applique toujours.

API Responses

La même structure d’outil fonctionne avec /v1/responses :

Utilisation et tarification

Les appels de recherche Web incrémentent :
La tarification de la recherche gérée peut utiliser les compteurs server_tool_web_search_requests et server_tool_web_search_extra_results. La recherche native du fournisseur peut utiliser native_web_search_requests si la fiche tarifaire du modèle définit ce compteur.

Pages associées

Dernière modification le 2 octobre 2026