Parámetros de solicitud y respuesta para invocar el modelo Qwen-Deep-Research a través de la API de DashScope.
Documentación relacionada: Investigación profunda (Qwen-Deep-Research)
Actualmente, el modelo solo admite el SDK de Python DashScope. No se admiten el SDK de Java ni la interfaz compatible con OpenAI.
DashScope
Antes de comenzar, obtenga una clave de API y configúrela como variable de entorno. Para usar el SDK de DashScope, también debe instalar el SDK.
Cuerpo de la solicitudmodelstring(Obligatorio)Valor admitido: qwen-deep-research.messagesarray(Obligatorio)Historial de conversación, en orden cronológico.
Tipos de mensajes Mensaje de usuario object(Obligatorio)Un mensaje de usuario envía preguntas, instrucciones o contexto al modelo. En el flujo de llamada de dos pasos de Qwen-Deep-Research, los mensajes de usuario tienen diferentes propósitos:
Campos content string(Obligatorio)El contenido del mensaje.rolestring(Obligatorio)Debe ser user.object(Opcional)La respuesta del modelo a un mensaje de usuario. Para el Paso 2 (Investigación profunda), pase la pregunta de aclaración del modelo del Paso 1 para producir un análisis más enfocado.contentstring(Opcional)El contenido del mensaje.rolestring(Obligatorio)Debe ser assistant.string(Opcional)Formato y nivel de detalle del informe de investigación. Valores válidos:
| Python |
Objeto de respuestastatus_codestringEl código de estado HTTP de la solicitud. 200 indica éxito; otros valores indican un error.En caso de fallo, la excepción lanzada contiene status_code y message.request_id stringEl identificador único de la solicitud.codestringEl código de error. Este campo está vacío en caso de éxito.Este parámetro solo es devuelto por el SDK de Python.message stringEl mensaje de error. Este campo está vacío en caso de éxito.outputobjectEl resultado de la llamada.
Campos text stringEste parámetro siempre es null.finish_reasonstringLa razón por la que el modelo dejó de generar contenido. Valores posibles:
arrayUna lista de opciones de salida del modelo.
Campos finish_reason stringValores posibles:
objectEl objeto de mensaje del modelo.
Campos Propiedadesphase stringFase actual. Valores posibles:
stringDebe ser assistant.contentstringEl contenido de salida del modelo.extra arrayResultados de búsqueda web y referencias recopiladas por el modelo.deep_researchobjectLa información recuperada de búsqueda web y referencias se incluye solo en las etapas answer y WebResearch, y es null en todas las demás etapas.researchobjectDetalles del proceso de investigación.
Campos researchGoal stringEl objetivo de la investigación.querystringConsulta de búsqueda utilizada durante la investigación.idintegerEl número de ronda de búsqueda, en el rango de [1, 15].learningMapobjectContenido resumido a partir de llamadas a herramientas, asociado con el uso de la herramienta.referencesobjectCitas para la respuesta generada. Este campo aparece solo en la fase de respuesta.
Campos icon stringLa URL del favicon para el contenido referenciado.index_number integerEl índice del contenido referenciado.descriptionstringUna breve descripción del contenido referenciado.titlestringEl título de la página web referenciada.url stringLa URL del contenido referenciado.objectContenido referenciado durante la investigación. Incluido solo en la fase de investigación web.
Campos icon stringLa URL del favicon para el contenido referenciado.index_number integerEl índice del contenido referenciado.descriptionstringUna breve descripción del contenido referenciado.titlestringEl título de la página web del contenido referenciado.url stringLa URL del contenido referenciado.stringEl estado de una fase específica durante la transmisión:
booleanSi la transmisión está completa. Valores posibles:
stringLa razón por la que finalizó la salida de transmisión. Valores posibles:
objectEl número de tokens utilizados en esta solicitud.
Campos input_tokens integerEl número de tokens de entrada.output_tokens integerEl número de tokens de salida. |