Adición de la funcionalidad del intérprete de código al agente

Puede mejorar la experiencia del usuario de los agentes declarativos para Microsoft 365 Copilot agregando la funcionalidad de intérprete de código. El elemento capabilities de la referencia de manifiesto y la sección Funcionalidades de Microsoft 365 Copilot proporcionan varias opciones para desbloquear características para los usuarios.

El intérprete de código es una herramienta avanzada diseñada para resolver tareas complejas mediante código de Python. Usa el modelo de razonamiento para escribir y ejecutar código, lo que permite a los usuarios resolver problemas matemáticos complejos, analizar datos, generar visualizaciones y mucho más. Una vez que se ejecuta el código, el intérprete de código genera los resultados y el código relacionado que genera. También puede generar imágenes o archivos descargables en función del escenario y acepta archivos como entrada para su modificación y análisis.

La funcionalidad del intérprete de código está disponible para los usuarios con una licencia de Microsoft 365 Copilot y Copilot Chat usuarios sin el uso medido habilitado.

Nota:

La compatibilidad con agentes en contexto que tienen habilitado el intérprete de código varía según el host.

Habilitación del intérprete de código en microsoft 365 Agents Toolkit

Si usa Agents Toolkit y Visual Studio Code para crear el agente y desea habilitar el intérprete de código, agregue el valor a la CodeInterpreter propiedad capabilities en el archivo de manifiesto, como se muestra en el ejemplo siguiente.

Nota:

Debe usar la versión 1.2 o posterior del esquema de manifiesto del agente declarativo para agregar la CodeInterpreter funcionalidad.

{
  "capabilities": [
    {
      "name": "CodeInterpreter"
    }
  ]
}

Habilitación del intérprete de código en Microsoft 365 Copilot

Si usa la Microsoft 365 Copilot para crear el agente y desea habilitar el intérprete de código, abra la pestaña Configurar y, a continuación, en Funcionalidades, elija el botón de alternancia situado junto a Crear documentos, gráficos y código.

Captura de pantalla de la sección Funcionalidades del Generador de agentes en Microsoft 365 Copilot

Ejemplos de funcionalidad del intérprete de código

La funcionalidad del intérprete de código usa el modelo de razonamiento para permitir que los agentes declarativos escriban y ejecuten código de Python en un entorno de espacio aislado. Esta funcionalidad permite a los usuarios resolver problemas matemáticos complejos, analizar datos, generar visualizaciones y mucho más. Una vez que se ejecuta el código, el intérprete de código genera los resultados y el código generado. También puede generar imágenes descargables y otros archivos en función del escenario y acepta archivos como entrada para su modificación y análisis.

La adición de un intérprete de código a los agentes ofrece a los usuarios una amplia gama de funciones, entre las que se incluyen:

Copilot también puede proporcionar versiones copiables y descargables del código que genera al ejecutar estas tareas.

Creación de gráficos y gráficos

Los usuarios pueden emplear agentes que tengan habilitado el intérprete de código para crear gráficos y gráficos. Por ejemplo, en respuesta al aviso Gráfico de los primeros 20 números de una secuencia de Fibonacci, Copilot genera el siguiente gráfico de líneas.

Captura de pantalla de un gráfico de líneas que muestra los primeros 20 números de una secuencia de Fibonacci.

Cuando el usuario selecciona el </> Code botón, el agente proporciona el código de Python correspondiente.

Captura de pantalla del código de Python para representar los primeros 20 números de una secuencia de Fibonacci.

Los usuarios también pueden cargar archivos de datos para generar gráficos y gráficos para que puedan visualizar sus datos. Los formatos de archivo admitidos son Word, Excel, PowerPoint, PDF, CSV/TSV y TXT/UTF8. Por ejemplo, un usuario puede cargar un archivo de Excel con datos de ventas y escribir el mensaje: Crear un gráfico de barras y un gráfico de líneas de mis datos de ventas cargados. El agente devuelve la siguiente respuesta.

Gráfico de barras de datos de ventas de ejemplo

Gráfico de líneas de datos de ventas de ejemplo

Creación de códigos QR y visualizaciones de datos

Con el intérprete de código habilitado, los usuarios pueden crear una variedad de visualizaciones de datos, como códigos QR y nubes de palabras. Por ejemplo, en respuesta al mensaje del usuario Crear un código QR para el sitio web corporativo de Microsoft, el agente presenta la dirección URL correspondiente y el código QR coincidente.

Código QR para Microsoft generado por Copilot

En el caso de una nube de palabras, el símbolo del sistema Crear una nube de palabras de nombres de mascotas principales genera una imagen que incluye los nombres más comunes, como se muestra en el ejemplo siguiente.

Word respuesta en la nube al aviso del usuario

Creación de datos sintéticos

Cuando un usuario necesita datos de ejemplo con los que trabajar, mediante la integración del intérprete de código, puede crear datos sintéticos con diversos fines. El agente puede generar los datos de ejemplo solicitados y, a continuación, generarlos como archivos Word, Excel, PowerPoint o PDF. Los usuarios pueden descargar los archivos generados directamente desde la respuesta del agente. A continuación se muestran los mensajes de ejemplo y las respuestas.

Prompt:Create a table of 10 fake financial transactions including date, amount, merchant, and category.

Tabla de transacciones financieras sintéticas.

Prompt:Generate 20 synthetic customer support chat transcripts about billing issues (Preguntar:Generar 20 transcripciones de chat de soporte técnico al cliente sintéticas sobre problemas de facturación).

Tabla de chats sintéticos de soporte técnico al cliente.

Solución de problemas matemáticos complejos

Al agregar un intérprete de código al agente, los usuarios pueden pedir al agente que resuelva problemas matemáticos complejos, como se muestra en el ejemplo siguiente.

Prompt:Provide the integral of the area under the curve for the function ( f(x) = x^3 - 4x^2 + 6x - 2 ) from ( x = 0 ) to ( x = 3 ).

Cálculo integral del área bajo una curva.

Modificar imágenes cargadas

La integración del intérprete de código también permite a los usuarios modificar las imágenes cargadas. Los agentes con esta funcionalidad pueden agregar banners y subtítulos a las imágenes y pueden generar versiones en blanco y negro de imágenes de color. (Copilot generó la siguiente imagen).

Imagen generada por Copilot de un coche Bentely 4 de 1934.

Para modificar esa imagen, el usuario puede escribir el mensaje Give me a black and white version of the attached image (Darme una versión en blanco y negro de la imagen adjunta). Agregue un banner que diga "1934 Bentley 4" y un subtítulo que diga "Imagen generada por Copilot". El agente proporciona el siguiente resultado.

Imagen en blanco y negro de un automóvil Bentley 4 de 1934, modificado por Copilot.

Generación de archivos descargables

El intérprete de código puede generar y hospedar archivos descargables, lo que permite que el agente permita a los usuarios descargar los archivos que genera el agente. Cuando el intérprete de código genera archivos de salida (como imágenes, gráficos, hojas de cálculo o documentos), Copilot presenta automáticamente un vínculo de descarga en la respuesta. Los usuarios pueden seleccionar el vínculo para guardar el archivo localmente.

Esta funcionalidad es útil en muchos escenarios, por ejemplo:

  • Exportaciones de datos: genere una hoja de cálculo de Excel de datos calculados o resultados de análisis y ofréngalo como descarga.
  • Informes: cree un PDF con formato o Word documento que resuma los resultados y haga que esté disponible para su descarga.
  • Objetos visuales generados: genere un gráfico, código QR o nube de palabras como un archivo de imagen descargable.
  • Archivos procesados: aplique modificaciones a una imagen o documento cargados y devuelva el resultado como un archivo descargable.

El siguiente símbolo del sistema de ejemplo desencadena la generación de archivos y la creación automática de vínculos de descarga.

Prompt:Create a spreadsheet with a multiplication table for numbers 1 a 10 and give me the Excel file.

El agente genera el archivo de Excel y presenta un vínculo de descarga en la respuesta.

Nota:

Files generados por el intérprete de código se hospedan temporalmente y solo están disponibles para su descarga durante la sesión activa. Files no se conservan una vez finalizada la sesión.