Extensión y optimización de extensiones de mensajes para su uso con Microsoft 365 Copilot

Completado

En esta unidad, aprenderá a ampliar y optimizar la extensión de mensaje para su uso con Microsoft 365 Copilot.

Orquestador de Copilot

El orquestador de Copilot es lo que determina si se llama al complemento para obtener datos en respuesta a un mensaje de usuario o no.

Ilustración visual de los pasos secuenciales del texto que sigue a esta imagen.

  1. Entrada de lenguaje natural, el usuario escribe un mensaje a Copilot a través del chat de Microsoft 365.
  2. Busque complementos pertinentes, el orquestador de Copilot busca en su catálogo de complementos instalados y habilitados una lista inicial de aptitudes pertinentes.
  3. El razonamiento, Copilot se basa en el conocimiento combinado de su LLM (modelo de lenguaje grande) y los datos de la organización de Microsoft Graph para analizar la solicitud y determinar el contexto del usuario. A continuación, desglosa el símbolo del sistema del usuario en intenciones o objetivos. A continuación, cada objetivo se divide en tareas.
  4. Al asignar la intención del usuario a las ranuras, el orquestador asigna las tareas del usuario a las aptitudes de complemento o a las funciones de aptitud de Copilot integradas, asignando restricciones implícitas desde el símbolo del usuario a las ranuras (valores de parámetro) necesarias para ejecutar cada una de las aptitudes identificadas.
  5. Ejecutar complemento, Copilot, y sus complementos se llaman para ejecutar sus habilidades seleccionadas.
  6. Generar resumen, Copilot combina, filtra o clasifica las respuestas de diferentes asistentes y genera una única respuesta para el usuario.
  7. La salida del lenguaje natural, por último, Copilot entrega la respuesta al usuario.

Microsoft 365 Copilot puede elegir de forma única la aptitud adecuada entre miles. Pero, ¿cómo puedes asegurarte de que Copilot elija tu complemento para proporcionar la aptitud adecuada?

La respuesta radica en cómo se describe el complemento, sus aptitudes y los parámetros para la ejecución de aptitudes.

Optimización de descripciones de aplicaciones, comandos y parámetros

Para asegurarse de que Microsoft 365 Copilot selecciona el complemento para proporcionar la aptitud adecuada, debe proporcionar descripciones detalladas del complemento, sus aptitudes y los parámetros para la ejecución de aptitudes. El orquestador de Copilot usa estas descripciones para hacer coincidir el mensaje del usuario con el complemento y la aptitud más relevantes.

  • Las descripciones del complemento (aplicación) deben incluir las acciones del usuario, los tipos de entrada y los tipos de salida para los que está previsto el complemento.

    {
        "description": {
            "short": "Product look up tool.",
            "full": "Get real-time product information and share them in a conversation. Search by product name or target audience. Contoso products works with Microsoft 365 Chat. Find products at Contoso. Find Contoso products called mark8. Find Contoso products named mark8. Find Contoso products related to Mark8. Find Contoso products aimed at individuals. Find Contoso products aimed at businesses. Find Contoso products aimed at individuals with the name mark8. Find Contoso products aimed at businesses with the name mark8."
        }
    } 
    
  • Las descripciones de aptitudes (comandos) se usan para interpretar el símbolo del usuario en una intención y, a continuación, asignarla a la aptitud más relevante disponible para Copilot. Incluya la acción que controla la aptitud y el formato esperado de entrada y descripción de la salida.

    {
       "id": "Search",
       "type": "query",
       "title": "Products",
       "description": "Find products by name or by target audience",
       "initialRun": true,
       "fetchTask": false,
       "context": [...],
       "parameters": [...] 
    }
    
  • Las descripciones de parámetros explican cuál es el parámetro, no lo que hace el parámetro y el formato esperado.

    {
        "parameters": [
          {
            "name": "ProductName",
            "title": "Product name",
            "description": "The name of the product as a keyword",
            "inputType": "text"
          },
          {
            "name": "TargetAudience",
            "title": "Target audience",
            "description": "Audience that the product is aimed at. Consumer products are sold to individuals. Enterprise products are sold to businesses",
            "inputType": "text"
          }
        ]
    }
    

Compatibilidad con varios parámetros para expresiones complejas

Cuando se usa directamente en el chat de Microsoft Teams y la redacción de correo de Outlook, el complemento de extensión de mensajes solo puede interpretar solicitudes de usuario simples con un solo parámetro por comando.

Cuando se usa como complemento en Microsoft 365 Copilot, el orquestador copilot puede usar varios parámetros para interpretar solicitudes de usuario complejas, hasta un máximo de cinco parámetros por comando.

El orquestador de Copilot puede usar el razonamiento semántico para asignar el mensaje del usuario a los parámetros definidos en el manifiesto de la aplicación.

Supongamos que tiene un parámetro con la descripción Audiencia a la que está dirigido el producto. Los productos de consumo se venden a particulares. Los productos empresariales se venden a empresas. El orquestador copilot puede asignar el mensaje del usuario al parámetro TargetAudience en función de la descripción proporcionada en el manifiesto de la aplicación.

Cuando el usuario escribe el símbolo del sistema Buscar productos de Contoso dirigidos a personas, el orquestador copilot asigna el símbolo del usuario al parámetro TargetAudience con el valor Consumer.