Compartir a través de


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 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 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. 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.