Los datos de entrenamiento de los modelos de lenguaje grandes tienen una fecha límite de conocimiento, lo que les impide responder preguntas en tiempo real. Habilitar la búsqueda web permite que el modelo recupere datos en tiempo real y responda con precisión a preguntas sensibles al tiempo, como precios de acciones, pronósticos meteorológicos y noticias de última hora.
Uso
Puede habilitar la búsqueda web utilizando las cuatro llamadas de API a continuación, cada una de las cuales requiere diferentes parámetros.
Para la búsqueda web con modelos como qwen3.7-max, use la función de búsqueda web de la Responses API.
- Compatible con OpenAI: API de Responses
- Compatible con OpenAI: API de Chat Completions
- DashScope
- Compatible con Anthropic
Agregue la herramienta
web_search al parámetro tools para habilitar la búsqueda web.La Responses API solo admite algunos modelos. Para ver los modelos compatibles, consulte Búsqueda web con Responses API.
Búsqueda web con modelos multimodales
Las series Max de Qwen4, las series Max, Flash y de código abierto de Qwen3.8, Qwen3.7-Flash, Qwen3.7-Plus, la serie Qwen3.6 y la serie Qwen3.5 (incluyendo qwen3.5-plus, qwen3.5-flash, la serie qwen3.5-omni y los modelos de código abierto de Qwen) aceptan entradas multimodales (imágenes, video) y son modelos multimodales.
La compatibilidad con la estrategia de búsqueda varía según la serie: la serie qwen3.5-omni solo admite la estrategia agent; qwen4-max-preview, qwen3.8-max, qwen3.8-max-0902, qwen3.8-flash, qwen3.8-2.4t-a95b y qwen3.8-27b no admiten la estrategia agent en la API multimodal (utilice la opción predeterminada turbo o max); para ejecutar Qwen4 o Qwen3.8 con recuperación al estilo de agente, utilice Búsqueda web con la API de Responses; otros modelos listados en esta sección admiten las estrategias turbo, max y agent. Llame a estos modelos a través de la API multimodal (el endpoint multimodal-generation): utilice client.multimodal.chat.create en el SDK de Python 2.0 y MultiModalConversation en Java, no el endpoint text-generation, que es para modelos de solo texto. Para conocer los conceptos básicos sobre cómo llamar a modelos multimodales, consulte los temas Razonamiento visual y Comprensión de imágenes y videos.
Llamar a los modelos multimodales anteriores con el endpointtext-generationdevuelve400 url error, please check url. Utilice la API multimodal (el endpointmultimodal-generation;client.multimodal.chat.createen Python,MultiModalConversationen Java) en su lugar. En el SDK de Java,MultiModalConversationParamproporcionaenableSearch(true)para habilitar la búsqueda web, pero no ofrece un métodosearchOptions(). Inyecte la estrategia de búsqueda y otras opciones mediante el método genéricoparameter("search_options", ...). En Python,client.multimodal.chat.createaceptasearch_optionsdirectamente. La búsqueda web en modelos multimodales requiere llamadas en streaming (usestreamCallen Java, o establezcastream=Trueen Python); de lo contrario, la solicitud devuelve un errorNon-streaming mode does not support Web Search.
Python
Modelos admitidos
Los siguientes modelos admiten la búsqueda web. Los modelos con entrada multimodal (la serie Max de Qwen4, la serie Qwen3.8, Qwen3.7-Flash/Plus, la serie Qwen3.6, la serie Qwen3.5 y los modelos de código abierto de Qwen) deben llamarse a través de la API multimodal. Consulte Búsqueda web con modelos multimodales.
- Singapore
- China (Beijing)
- Global
-
Qwen
- Serie Qwen4: qwen4-max-preview (solo Token Plan;
search_strategy: agentno es compatible; para la recuperación al estilo de agente, utilice la herramientaweb_searcha través de la API de Responses) - Serie Qwen3.8: qwen3.8-max, qwen3.8-max-0902, qwen3.8-flash, qwen3.8-2.4t-a95b, qwen3.8-27b (
search_strategy: agentno es compatible; para la recuperación al estilo de agente, utilice la herramientaweb_searcha través de la API de Responses) - Serie Qwen3.7: qwen3.7-max, qwen3.7-max-preview, qwen3.7-max-2026-05-17 y snapshots posteriores, qwen3.7-plus, qwen3.7-plus-2026-05-26 y snapshots posteriores, qwen3.7-flash, qwen3.7-flash-2026-07-15 y snapshots posteriores
- Serie Qwen3.6: qwen3.6-plus, qwen3.6-plus-2026-04-02 y snapshots posteriores, qwen3.6-flash, qwen3.6-flash-2026-04-16 y snapshots posteriores, qwen3.6-27b, qwen3.6-35b-a3b
- Serie Qwen3.5: qwen3.5-plus, qwen3.5-plus-2026-02-15 y snapshots posteriores, qwen3.5-flash, qwen3.5-flash-2026-02-23 y snapshots posteriores, qwen3.5-27b, qwen3.5-35b-a3b, qwen3.5-122b-a10b, qwen3.5-397b-a17b
- Qwen-Omni: qwen3.8-omni-flash, qwen3.5-omni-plus, qwen3.5-omni-plus-2026-03-15, qwen3.5-omni-flash, qwen3.5-omni-flash-2026-03-15 (la estrategia de búsqueda debe establecerse en
agent) - Qwen-Omni-Realtime: qwen3.8-omni-flash-realtime, qwen3.5-omni-plus-realtime, qwen3.5-omni-plus-realtime-2026-03-15, qwen3.5-omni-flash-realtime, qwen3.5-omni-flash-realtime-2026-03-15 (la estrategia de búsqueda debe establecerse en
agent)
- Serie Qwen4: qwen4-max-preview (solo Token Plan;
-
Modelos de terceros
- DeepSeek: deepseek-v4-pro, deepseek-v4-pro-0813, deepseek-v4-flash-0731,
deepseek-v4.1-flash-1017(la serie deepseek-v4 también admite la Responses API) - GLM: glm-5.2 (compatible solo con la Responses API)
- Kimi: kimi-k3.1-pro (admite Responses
web_searchy Anthropicweb_search, pero no admite Chat Completionsenable_search); kimi-k3 (compatible solo con la Responses API)
- DeepSeek: deepseek-v4-pro, deepseek-v4-pro-0813, deepseek-v4-flash-0731,
Inicio rápido
Los siguientes ejemplos muestran cómo consultar información bursátil mediante la búsqueda web.
- Compatible con OpenAI
- DashScope
Establezca
enable_search=True para habilitar la búsqueda web. Para qwen3.8-omni-flash, establezca también search_options={"search_strategy": "agent"}. Cuando utilice la API de Responses, configure tools=[{"type": "web_search"}] en su lugar. Consulte Búsqueda web con la API de Responses.El protocolo compatible con OpenAI no admite devolver fuentes de búsqueda en la respuesta.
- Python
- Node.js
- curl
Respuesta de ejemplo
Búsqueda web con Responses API
Puede habilitar la búsqueda web agregando la herramienta web_search al arreglo tools del parámetro tools.
Esta función solo es compatible con los siguientes modelos: las series Max, Flash y de código abierto de Qwen3.8, yqwen3.8-omni-flash; los modelos de las series Qwen3.7 y Qwen3.5 (incluidos los modelos de código abierto, pero no los modelos Omni), las series Qwen3.6-Plus y Qwen3.6-Flash, y qwen3.6-35b-a3b; deepseek-v4-flash-0731,deepseek-v4.1-flash-1017, deepseek-v4-pro, deepseek-v4-pro-0813; glm-5.2; y kimi-k3, kimi-k3.1-pro.
Cuando se habilita mediante la herramientaweb_search, el modelo realiza una recuperación multivuelta al estilo de agente: puede llamar de forma autónoma aweb_search(y opcionalmente aweb_extractor/code_interpreter) varias veces dentro de una sola respuesta.
qwen3.8-max,qwen3.8-max-0902,qwen3.8-flash,qwen3.8-2.4t-a95byqwen3.8-27bno admiten el valoragentdesearch_strategyen la API de Chat Completions. Para utilizar la recuperación multivuelta al estilo de agente con Qwen3.8, use la herramientaweb_searchde la API de Responses documentada en esta sección.
La API de Responses no utiliza el parámetrosearch_strategy. Si se activa la búsqueda web —y si el modelo realiza múltiples rondas de búsqueda— depende exclusivamente de adjuntar la herramientaweb_searchy de las propias decisiones del modelo. Un valorsearch_options.search_strategypasado a la API de Responses se ignora silenciosamente y no activa una búsqueda.
Para los modelos que admiten estas herramientas, habiliteweb_search,web_extractorycode_interpreterconjuntamente. Paraqwen3.8-omni-flash, la única herramienta integrada compatible esweb_search.
Para obtener instrucciones de uso, ejemplos de código y guías de migración para la API de Responses, consulte Compatible con OpenAI - Responses.
Ejemplo de salida de respuesta (recuperación multivuelta al estilo de agente)
Ejemplo de salida de respuesta (recuperación multivuelta al estilo de agente)
Para una consulta como "¿Cuál es el clima en Singapur mañana?", el modelo realiza múltiples rondas de recuperación dentro de una sola respuesta. El arreglo La presencia de múltiples elementos
output contiene múltiples elementos web_search_call (y opcionalmente web_extractor_call) intercalados con reasoning y el message final:web_search_call y x_tools.web_search.count > 1 confirma una recuperación multivuelta al estilo de agente: el modelo decidió por sí mismo refinar la consulta y buscar de nuevo.Obtener fuentes de búsqueda
Después de que se ejecuta una búsqueda web, las fuentes de búsqueda se devuelven en la respuesta. Aparecen en el elemento cuyo type es web_search_call dentro del arreglo output, y su campo action.sources es la lista de enlaces de origen. Puede extraerlos del response en el ejemplo anterior de la siguiente manera:
La API de Responses no admite los parámetrosenable_source,enable_citationnicitation_format, y no inserta marcadores de cita[1]en el contenido de la respuesta. Para utilizar marcadores de cita, use la API de DashScope.
Facturación
Los cargos por búsqueda web constan de dos componentes:
- Tarifas de llamada al modelo: La función de búsqueda web agrega contenido web recuperado al prompt, lo que aumenta el número de tokens de entrada. Estos tokens se facturan a la tarifa estándar del modelo. Para obtener detalles sobre los precios, consulte la consola de Model Studio. Cuando utiliza la API de Responses o el método compatible con Anthropic, la herramienta de búsqueda web se factura a la misma tarifa que la política de agente.
-
tarifas de política de búsqueda:
-
política de agente:
-
La tarifa por cada 1,000 llamadas es la siguiente:
- Para las regiones de China (Beijing), EE. UU. (Virginia), China (Hong Kong), Japón (Tokio) y Alemania (Frankfurt): $0.573411.
- Para la región de Singapur: $10.00.
-
La tarifa por cada 1,000 llamadas es la siguiente:
-
Política agent_max (Oferta por tiempo limitado):
Esta política cubre tanto la búsqueda web como la herramienta de extractor web.
-
Tarifa por cada 1,000 llamadas para la herramienta de búsqueda web:
- Para las regiones de China (Beijing), EE. UU. (Virginia), China (Hong Kong), Japón (Tokio) y Alemania (Frankfurt): $0.573411.
- Para la región de Singapur: $10.00.
- La herramienta de extractor web es gratuita por tiempo limitado.
-
Tarifa por cada 1,000 llamadas para la herramienta de búsqueda web:
-
política de agente: