Ejercicio: Creación de un agente declarativo
Cree un proyecto de agente declarativo a partir de una plantilla, actualice el manifiesto, cargue el agente en Microsoft 365 y pruebe el agente en Microsoft 365 Copilot.
Descarga del proyecto de inicio
Para empezar, descargue el proyecto de ejemplo.
En un explorador web:
- Vaya al repositorio de https://github.com/microsoft/learn-declarative-agent-vscode plantillas.
- Si tiene una cuenta de GitHub:
- Siga los pasos para crear un nuevo repositorio a partir de una plantilla. Asigne al repositorio el nombre da-product-support.
- Siga los pasos para clonar el repositorio en el equipo.
- Si no tiene una cuenta de GitHub:
- Siga los pasos para descargar el código fuente del repositorio en el equipo.
- Extraiga el contenido del archivo ZIP descargado en una carpeta del equipo.
El proyecto de inicio contiene un proyecto de Microsoft 365 Agents Toolkit que incluye un agente declarativo.
- Abra la carpeta del proyecto en Visual Studio Code.
- En la carpeta raíz del proyecto, abra README.md archivo. Examine el contenido para obtener más información sobre la estructura del proyecto.
Examen del manifiesto del agente declarativo
Vamos a examinar el archivo de manifiesto del agente declarativo.
Abra el archivo appPackage/declarativeAgent.json y examine el contenido:
{ "$schema": "https://developer.microsoft.com/json-schemas/copilot/declarative-agent/v1.3/schema.json", "version": "v1.3", "name": "da-product-support", "description": "Declarative agent created with Microsoft 365 Agents Toolkit", "instructions": "$[file('instruction.txt')]" }
El valor de la propiedad instructions contiene una referencia a un archivo denominado instruction.txt. La función $[file(path)] la proporciona Microsoft 365 Agents Toolkit. El contenido de la instruction.txt se incluye en el archivo de manifiesto del agente declarativo cuando se aprovisiona en Microsoft 365.
En la carpeta appPackage , abra instruction.txt archivo y revise el contenido:
You are a declarative agent and were created with Team Toolkit. You should start every response and answer to the user with "Thanks for using Microsoft 365 Agents Toolkit to create your declarative agent!\n\n" and then answer the questions and help the user.
Actualización del manifiesto del agente declarativo
Vamos a actualizar las propiedades de nombre y descripción para que sean más relevantes para nuestro escenario.
- En la carpeta appPackage , abra declarativeAgent.json archivo.
- Actualice el valor de la propiedad name a La compatibilidad con productos.
- Actualice el valor de la propiedad description al agente de soporte técnico del producto que puede ayudar a responder a las consultas de los clientes sobre los productos de Contoso Electronics.
- Save your changes
El archivo actualizado debe tener el siguiente contenido:
{
"$schema": "https://developer.microsoft.com/json-schemas/copilot/declarative-agent/v1.3/schema.json",
"version": "v1.3",
"name": "Product support",
"description": "Product support agent that can help answer customer queries about Contoso Electronics products",
"instructions": "$[file('instruction.txt')]"
}
Carga del agente declarativo en Microsoft 365
Importante
Antes de empezar, asegúrese de que tiene instalada la extensión Microsoft 365 Agents Toolkit en Visual Studio Code. Si aún no ha instalado la extensión desde Marketplace, hágalo ahora.
A continuación, cargue el agente declarativo en el inquilino de Microsoft 365.
En Visual Studio Code:
En la barra de actividad, abra la extensión Microsoft 365 Agents Toolkit .
En la sección Ciclo de vida , seleccione Aprovisionar.
En el símbolo del sistema, seleccione Iniciar sesión y siga las indicaciones para iniciar sesión en el inquilino de Microsoft 365 mediante microsoft 365 Agents Toolkit. El proceso de aprovisionamiento se inicia automáticamente después de iniciar sesión.
Espere a que se complete la carga antes de continuar.
A continuación, revise la salida del proceso de aprovisionamiento.
- En la carpeta appPackage/build , abra declarativeAgent.dev.json archivo.
Observe que el valor de la propiedad instructions contiene el contenido del archivo instruction.txt . El archivo declarativeAgent.dev.json se incluye en el archivo appPackage.dev.zip junto con los archivos manifest.dev.json, color.pngy outline.png . El archivo appPackage.dev.zip se carga en Microsoft 365.
Prueba del agente declarativo en Microsoft 365 Copilot
A continuación, vamos a ejecutar el agente declarativo en Microsoft 365 Copilot y validar su funcionalidad en las experiencias en contexto y envolventes.
En Visual Studio Code:
En la barra de actividad, cambie a la vista Ejecutar y depurar .
Seleccione el botón Iniciar depuración situado junto a la lista desplegable de la configuración o presione F5. Se inicia una nueva ventana del explorador y navega a Microsoft 365 Copilot.
Continuando en el explorador, vamos a probar la experiencia en contexto .
En Microsoft 365 Copilot, en el cuadro de mensaje, escriba el @ símbolo. El control flotante aparece con una lista de agentes disponibles.
En el control flotante, seleccione Compatibilidad con productos. Observe el mensaje de estado encima del cuadro de mensaje. Muestra Chatting with Product support (Chatting con compatibilidad con productos), lo que significa que usa la experiencia en contexto del agente.
En el cuadro de texto, escriba ¿Qué puede hacer? y envíe el mensaje.
Espere la respuesta. Observe cómo la respuesta comienza con el texto "Gracias por usar Microsoft 365 Agents Toolkit para crear el agente declarativo" como se define en las instrucciones que ha revisado anteriormente.
Para salir de la experiencia en contexto, seleccione la cruz (X) en el mensaje de estado. Observe que el mensaje de estado se ha quitado y se muestra un mensaje en la ventana de chat que indica que ya no está chateando con el agente.
Por último, vamos a probar la experiencia inmersiva .
Continuando en el explorador:
En Microsoft 365 Copilot, seleccione el icono de la parte superior derecha para expandir el panel lateral de Copilot. Observe que el panel muestra los chats recientes y los agentes disponibles.
En el panel lateral, seleccione Compatibilidad con productos para entrar en la experiencia inmersiva y chatear directamente con el agente.
En el cuadro de texto, escriba ¿Qué puede hacer? y envíe el mensaje.
Envíe el mensaje y espere la respuesta. Observe cómo la respuesta comienza con el texto "Gracias por usar Microsoft 365 Agents Toolkit para crear el agente declarativo" como se define en las instrucciones que ha revisado anteriormente.
Por último, cierre el explorador para detener la sesión de depuración en Visual Studio Code.