phaseo:web_search cuando el modelo necesite información actual o respaldada por fuentes. El modelo decide cuándo buscar, redacta la consulta y puede buscar varias veces en una solicitud.
Phaseo devuelve al modelo URL, títulos, fragmentos, destacados y, opcionalmente, el texto de las páginas para que redacte una respuesta fundamentada.
TinyFish Search está disponible como motor administrado opcional. La búsqueda nativa del proveedor sigue disponible con
engine: "native" en las rutas compatibles.Cómo funciona
- Añade
{ "type": "phaseo:web_search" }atools. - El modelo decide si necesita buscar y emite una consulta.
- Phaseo ejecuta la búsqueda con el motor configurado.
- Los resultados se devuelven al modelo como contexto de la herramienta.
- El modelo redacta la respuesta final y puede volver a buscar si hace falta.
Inicio rápido
Configuración
Selección del motor
Usa
engine: "native" únicamente en la declaración de la herramienta. Si un modelo intenta enviar engine: "native" dentro de una llamada de búsqueda del gateway ya emitida, Phaseo devuelve un error porque las herramientas nativas deben seleccionarse antes de enviar la solicitud al proveedor.
TinyFish Search
Activa el motor configurandoTINYFISH_API_KEY en los secretos del entorno de ejecución del gateway de Phaseo y selecciónalo en los parámetros de la herramienta:
language indica el idioma y page selecciona una página de resultados entre 0 y 10. TinyFish admite ambas listas de filtros de dominios; Phaseo las convierte en operadores de búsqueda. Los resultados incluyen URL, títulos y fragmentos/texto destacado. Usa phaseo:web_fetch cuando el modelo necesite más texto de un resultado.
Filtrado de dominios
Usaallowed_domains cuando la respuesta deba proceder de un conjunto controlado de fuentes:
excluded_domains cuando se permita una búsqueda web amplia, pero deban eliminarse ciertos dominios de los resultados.
Perplexity y Firecrawl aceptan allowed_domains o excluded_domains en una sola llamada de búsqueda, pero no ambos. Perplexity admite hasta 20 filtros de dominios por solicitud y convierte los dominios excluidos a su formato de lista de bloqueo. TinyFish convierte ambas matrices en operadores site: y -site: de la consulta.
TinyFish Search es gratuito en sus planes publicados, por lo que Phaseo no añade un cargo por uso del proveedor con engine: "tinyfish"; siguen aplicándose los precios normales de solicitudes y tokens de Phaseo.
API de Responses
La misma estructura de herramienta funciona con/v1/responses:
Uso y precios
Las llamadas de búsqueda web incrementan:server_tool_web_search_requests y server_tool_web_search_extra_results. La búsqueda nativa del proveedor puede usar native_web_search_requests si la tarjeta de precios del modelo define ese medidor.