Automatiza pesquisas complexas por meio de planejamento, múltiplas rodadas de buscas na web e geração de relatórios estruturados. Coleta e sintetiza informações sem intervenção manual.
Este documento aplica-se apenas à região da China continental (Pequim). Para usar o modelo, utilize uma API key da região da China continental (Pequim).
Primeiros passos
Obtenha uma API key e exporte a API key como variável de ambiente. Se você utilizar um SDK para fazer chamadas, instale o DashScope SDK.
O modelo opera em um fluxo de trabalho de duas etapas: perguntas de esclarecimento (o modelo define o escopo da pesquisa) e pesquisa profunda (o modelo busca, analisa e gera um relatório). A etapa de esclarecimento permite que o modelo compreenda exatamente o que investigar antes de iniciar um longo processo de pesquisa.
Atualmente, o modelo não oferece suporte ao DashScope SDK para Java nem a chamadas de API compatíveis com OpenAI.
Especificações
Modelo | Janela de contexto (tokens) | Entrada máxima (tokens) | Saída máxima (tokens) |
|---|---|---|---|
qwen-deep-research | 1.000.000 | 997.952 | 32.768 |
qwen-deep-research-2025-12-15 |
qwen-deep-research: modelo principal, atualizado continuamente. qwen-deep-research-2025-12-15: versão snapshot com maior profundidade, qualidade aprimorada e suporte a chamada de ferramentas MCP. Ambos aceitam entrada de imagem e possuem faturamento separado.Capacidades principais
Acompanhe o progresso pelos campos phase (tarefa atual) e status (andamento da tarefa).
Perguntas de esclarecimento e geração de relatório (phase: "answer")
Analisa sua consulta, faz perguntas para definir o escopo e gera o relatório final da pesquisa.
Valores de status:
typing: Geração de conteúdo textual em andamentofinished: Geração de conteúdo textual concluída
typing: Geração do plano de pesquisa em andamentofinished: Plano de pesquisa concluído
WebResultFinished indica o fim de cada rodada. Já finished sinaliza o término da fase.
Valores de status:
streamingThinking: Decomposição de tarefas de pesquisa e resumo de conteúdo web (específico doqwen-deep-research-2025-12-15, substituistreamingQueriesestreamingWebResult)streamingQueries: Geração de consultas de busca (apenas paraqwen-deep-research)streamingWebResult: Execução de buscas na web e análise de conteúdo (apenas paraqwen-deep-research)WebResultFinished: Rodada de busca concluídafinished: Fase de busca na web concluída
Entrada de imagem
Ambos os modelos aceitam entrada de imagem. O modelo analisa a imagem e incorpora seu conteúdo à pesquisa. Utilize o formato de array no campo content, passando objetos image e text juntos.
- Formatos suportados: JPEG, PNG, BMP, WEBP. Tamanho máximo de 10 MB por imagem.
- Até 5 imagens por solicitação. Aceita URLs públicas e codificação Base64.
- O formato da resposta é idêntico ao de solicitações apenas com texto. O modelo gera um relatório baseado no conteúdo da imagem.
Chamada de ferramentas MCP
A chamada de ferramentas MCP tem suporte apenas no modelo
qwen-deep-research-2025-12-15. O modelo qwen-deep-research não oferece suporte a este recurso.qwen-deep-research-2025-12-15 consulte fontes de dados privadas ou específicas de domínio durante a fase WebResearch — como bases de conhecimento, documentos internos ou bancos de dados proprietários — além das buscas padrão na web. Passe a configuração do servidor MCP por meio do parâmetro research_tools. O formato da resposta é idêntico ao das chamadas padrão.
Para obter detalhes sobre research_tools e especificações de ferramentas MCP, consulte Qwen-Deep-Research .
Exemplo de solicitação
Faturamento
Modelo | Custo de entrada (por 1 mil tokens) | Custo de saída (por 1 mil tokens) | Cota gratuita |
|---|---|---|---|
qwen-deep-research | $0,007742 | $0,023367 | Sem cota gratuita |
qwen-deep-research-2025-12-15 | A determinar | A determinar | Sem cota gratuita |
Colocando em produção
Utilize saída em streaming
O modelo oferece suporte apenas à saída em streaming (stream=True). Uma única tarefa de pesquisa pode durar vários minutos, envolvendo dezenas de ciclos iterativos de busca e leitura, o que excede o tempo limite de uma solicitação síncrona. Use streaming para manter a conexão aberta e acompanhar o progresso pelos campos phase e status.
Trate erros adequadamente
Verifique o código de status da resposta em cada chunk. Para códigos diferentes de 200, leia os campos code e message e faça o tratamento apropriado.
Monitore o uso de tokens
Quando o status for finished, obtenha o consumo de tokens em response.usage (tokens de entrada, tokens de saída e ID da solicitação).
Gerencie a manutenção de conexão
A fase KeepAlive mantém a conexão ativa entre tarefas de longa duração. Ignore esta fase e continue processando o fluxo.
Perguntas frequentes
- Por que o campo output está vazio em alguns chunks de resposta? Os primeiros chunks contêm apenas metadados. O conteúdo chega nos chunks subsequentes conforme o modelo o gera.
-
Como saber se uma fase foi concluída?
Uma fase é concluída quando o
statusmuda parafinished. - O modelo oferece suporte a chamadas de API compatíveis com OpenAI? Não. Chamadas de API compatíveis com OpenAI não têm suporte.
- Como são calculados os tokens de entrada e saída? Tokens de entrada: mensagens do usuário e prompts do sistema. Tokens de saída: perguntas de esclarecimento, planos de pesquisa, objetivos, consultas de busca e o relatório final.
-
Qual a diferença entre qwen-deep-research e qwen-deep-research-2025-12-15?
qwen-deep-research: modelo principal, atualizado continuamente.qwen-deep-research-2025-12-15: versão snapshot com maior profundidade, qualidade aprimorada e suporte a MCP. Ambos aceitam entrada de imagem e possuem faturamento separado. -
Como envio imagens para pesquisa?
Use o formato de array no campo
content: passe{"image": "URL"}e{"text": "descrição"}como objetos no array. Ambos os modelos aceitam entrada de imagem. -
Como pular a pergunta de esclarecimento e ir direto para a pesquisa?
Defina
enable_feedbackcomofalsenosparameters. O modelo ignorará a pergunta de esclarecimento e iniciará a pesquisa imediatamente.