La API de Asistentes proporciona un conjunto de herramientas de desarrollo para ayudarle a gestionar fácilmente los mensajes de conversación y llamar a herramientas. Este tema utiliza el ejemplo de la construcción de un asistente de pintura desde cero para ayudarle a aprender rápidamente los métodos básicos de codificación de la API de Asistentes.
Proceso típico
El siguiente es un proceso típico para crear una aplicación de agente (Asistente):
- Crear un asistente: Al crear un asistente, seleccione un modelo, proporcione instrucciones y agregue herramientas, como un intérprete de código y llamada a funciones.
- Crear un hilo: Cuando un usuario inicia una conversación, cree un hilo de sesión para rastrear el historial de la conversación.
- Enviar un mensaje al hilo: Agregue el mensaje del usuario a la conversación.
- Iniciar una ejecución: Ejecute el asistente en el hilo de sesión. El asistente analiza el mensaje, llama a las herramientas o servicios apropiados, genera una respuesta y se la devuelve.
Escenario de ejemplo
Los modelos de generación de texto no pueden generar imágenes por sí mismos. Por lo general, se requiere un modelo específico de texto a imagen para convertir texto en imágenes. Una aplicación de agente creada con la API de Asistentes puede optimizar automáticamente las palabras descriptivas proporcionadas por el usuario y llamar a una herramienta de texto a imagen para generar imágenes de alta calidad. Por ejemplo, para generar una imagen realista de un gato mascota, solo necesita proporcionar una descripción básica. El asistente de dibujo refina automáticamente el prompt y lo pasa directamente a la herramienta de texto a imagen para completar eficientemente la tarea de creación de imágenes.
Procedimiento
Los siguientes pasos le guían a través del proceso en Python para el modo de salida sin streaming. Para ver el código completo de los SDK de Python y Java tanto para salida con streaming como sin streaming, consulte Código completo al final de este tema.

Paso 1: Preparar el entorno de desarrollo
| |
Paso 2: Crear un asistenteDespués de importar el SDK de DashScope, utilice el método create de la clase Assistant para crear un agente Asistente. Este proceso implica configurar los siguientes parámetros clave:
| |
Paso 3: Crear un hiloUn hilo es un concepto clave en la API de Asistentes que representa un contexto de conversación continua.Un hilo le permite crear un hilo de gestión de sesiones cuando un usuario inicia una nueva conversación. El Asistente puede usar el hilo para comprender todo el contexto de la conversación y proporcionar respuestas más coherentes y relevantes.Le recomendamos que:
| |
Paso 4: Agregar un mensaje a un hiloSu entrada se transmite a través de un objeto Message. La API de Asistentes admite el envío de uno o más mensajes a un solo hilo. Al crear un mensaje, considere los siguientes parámetros:
Después de que se ejecuta el método Messages.create(), este agrega automáticamente el mensaje al hilo y activa el almacenamiento en cola. Esto equivale a completar tanto las operaciones de creación como de envío del mensaje al mismo tiempo, lo cual es el comportamiento predeterminado de la API. | |
Paso 5: Crear y ejecutar una ejecuciónDespués de que un usuario asigna un mensaje a un hilo específico, puede iniciar una ejecución para activar el Asistente preconfigurado. El asistente utiliza todos los mensajes del hilo como contexto, emplea el modelo especificado y los plugins disponibles para responder inteligentemente a las preguntas del usuario, e inserta las respuestas generadas en la secuencia de mensajes del hilo.En este escenario, realice los siguientes pasos:
Es posible que muchos usuarios estén utilizando el modelo al mismo tiempo, lo cual puede extender el tiempo de procesamiento. Le recomendamos que espere hasta que el estado muestre "complete" antes de realizar la siguiente operación para garantizar un proceso fluido. |
Código completo
- Salida sin streaming
- Salida de transmisión