Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Microsoft 365 Copilot en Power Apps permite a los usuarios interactuar con agentes personalizados que amplían lo que Copilot puede hacer. Al personalizar un agente, puede crear experiencias adaptadas que se ajusten a los datos y los procesos empresariales de su organización. Para obtener más información, consulte Uso de agentes en Microsoft 365 Copilot.
En este artículo se describen los tipos de agentes que puede compilar para Microsoft 365 Copilot en Power Apps y le ayuda a elegir el enfoque adecuado para su escenario.
Elección de un tipo de agente
La siguiente tabla compara los tipos de agentes que puedes crear.
| Tipo de agente | Description | Casos de uso comunes |
|---|---|---|
| Agente declarativo | Creado con plantillas y herramientas de poco código para una configuración rápida de escenarios comunes en Microsoft 365 Copilot. | Automatice las tareas rutinarias, responda a las preguntas más frecuentes y proporcione flujos de trabajo guiados. |
| Agente de motor personalizado | Creado con lógica personalizada e integraciones para funcionalidades avanzadas adaptadas a su negocio. | Procesos empresariales complejos, integraciones de datos personalizadas y automatización especializada. |
| agente de Copilot Studio | Integrado y administrado en Microsoft Copilot Studio, con integración con Teams y Microsoft 365 para experiencias conversacionales. | Bots de chat interactivos, colaboración en equipo y soporte técnico personalizado en aplicaciones de Microsoft 365. |
Para encontrar la mejor opción para su organización, use estos recursos:
- Obtenga una descripción general y orientación sobre cómo elegir qué tipo de agente crear en Descripción general de los agentes de Microsoft 365 Copilot.
- Cree un agente declarativo para Microsoft 365 Copilot o un agente de motor personalizado para Microsoft 365.
- Use Microsoft Copilot Studio para conectarse y configurar un agente para Teams y Microsoft 365 para que esté disponible en Microsoft 365 Copilot.
- Revise las instrucciones sobre cómo elegir entre Microsoft 365 Copilot y Copilot Studio para compilar el agente.
Una manera de crear un agente declarativo para una aplicación controlada por modelos es activar Copilot directamente en la aplicación. Para obtener más información, consulta Habilitar la aplicación para Copilot.
API de Xrm.Copilot
Las Xrm.Copilot.* API cliente permiten a los desarrolladores integrar Microsoft 365 Copilot directamente en experiencias de aplicaciones controladas por modelos. Con estas API, la aplicación puede interactuar con Copilot y responder a acciones controladas por Copilot, por lo que puede crear escenarios agente de un extremo a otro más enriquecidos.
Para obtener la superficie de API completa, consulte Xrm.Copilot (referencia de API de cliente) en aplicaciones controladas por modelos.
Estas API le permiten:
-
Envíe mensajes a Copilot. Usa
sendPromptToM365Copilotpara iniciar una interacción de Copilot desde la aplicación. -
Abra y controle el panel lateral de Copilot. Use
openM365CopilotPanelpara asegurarse de que el panel Copilot esté visible cuando sea necesario. -
Pase el contexto de la aplicación a Copilot. Usa
updateContext(versión preliminar) para enviar señales adicionales de conexión a tierra desde tu aplicación. -
Trabajar con agentes. Use
getCurrentAgentpara comprobar qué agente está activo. -
Controle las acciones de Copilot en la aplicación. Utiliza
addActionHandlerpara registrar controladores personalizados que procesen las acciones enviadas en las respuestas de Copilot.
En conjunto, estas API conectan las respuestas de Copilot con la lógica de su aplicación, de modo que los agentes puedan actualizar la interfaz de usuario, activar flujos de trabajo o ejecutar lógica empresarial personalizada.
Control de acciones de Copilot con addActionHandler
Use la addActionHandler API cuando la aplicación necesite controlar las acciones estructuradas que Copilot emite.
Cuando cree la carga útil de la acción:
- Establezca
typeen PowerApps para tener como destino el host de Power Apps. - Establezca
action(por ejemplo,MyNamespace.MyMessage) en el actionId que registra enaddActionHandler. - Use
actionDatapara la carga útil que su código procesa y pasa al host de Power Apps.
En las secciones siguientes se muestran dos escenarios admitidos.
Tarjetas adaptables
Las respuestas de Copilot pueden incluir tarjetas adaptables con botones Action.Submit que envían mensajes de acción al host de Power Apps.
Ejemplo:
{
"type": "AdaptiveCard",
"$schema": "https://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.5",
"body": [
{
"type": "TextBlock",
"text": "Click Go and I will send data to the host to process.",
"wrap": true,
"id": "txtSendMessage"
},
{
"type": "ActionSet",
"actions": [
{
"type": "Action.Submit",
"title": "Go",
"id": "btnGo",
"data": {
"type": "PowerApps",
"action": "MyNamespace.MyMessage",
"actionData": {
"foo": "bar"
}
}
}
]
}
]
}
Aplicaciones MCP
Las respuestas de Copilot pueden incluir HTML que envía mensajes de acción al host de Power Apps.
Ejemplo:
<Button
appearance="outline"
icon={<ArrowLeft24Regular />}
onClick={() => {
try {
const message = {
eventName: 'powerapps.copilot.chat.action',
action: 'MyNamespace.MyMessage',
actionData: {
foo: 'bar'
},
};
window.parent.parent.postMessage(message, '*');
} catch (error) {
// eslint-disable-next-line no-console
console.error('Error posting HOST_ACTION message to parent window:', error);
}
}}
>
Test
</Button>
Establecimiento de un agente predeterminado
Si compila un agente personalizado como complemento para la aplicación controlada por modelos, puede establecerlo como agente predeterminado para que se cargue automáticamente cuando se abra la aplicación y el panel lateral del Copilot.
Al establecer un agente predeterminado:
- El agente se selecciona sin ninguna acción del usuario.
- Los usuarios van directamente a la experiencia personalizada que ha diseñado para la aplicación.
- Los flujos de trabajo y las instrucciones específicos de la aplicación están listos en cuanto se abra Copilot.
Un agente predeterminado es especialmente útil para los agentes centrados en escenarios que amplían la experiencia principal de la aplicación.
Limitations
- Los agentes que haya creado aún no pueden usar el contexto del usuario dentro de la aplicación para adaptar sus respuestas.
- Al establecer un agente predeterminado, los mensajes de inicio del agente no se representan.
Información relacionada
- Agregar Microsoft 365 Copilot para usuarios de aplicaciones basadas en modelos
- Uso de Microsoft 365 Copilot en aplicaciones controladas por modelos
- Agregar Microsoft 365 Copilot para usuarios de aplicaciones en aplicaciones de lienzo (versión preliminar)
- Usar Microsoft 365 Copilot Chat en aplicaciones de lienzo (versión preliminar)
- Personaliza Microsoft 365 Copilot con un agente en aplicaciones de lienzo