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.
Work IQ API permite a los desarrolladores crear aplicaciones con tecnología de agente e inteligencia artificial que razonan de forma segura sobre los datos de Microsoft 365, a la vez que conservan los permisos, el cumplimiento y los controles de gobernanza existentes.
Work IQ proporciona varios protocolos para interactuar con agentes (agente a agente (A2A), protocolo de contexto de modelo (MCP) y REST, para que pueda elegir el protocolo que mejor se adapte a la arquitectura de aplicación o agente.
Al acceder o usar las API de Microsoft Work IQ, acepta los Términos de uso de las API de Microsoft Work IQ.
¿Qué es Work IQ?
Work IQ es una capa de inteligencia del área de trabajo que combina datos de Microsoft 365 con comprensión contextual para que los agentes puedan razonar sobre el trabajo y tomar medidas. Para obtener información general completa sobre las funcionalidades de Work IQ, consulte Información general de Work IQ.
¿Por qué usar Work IQ?
Las integraciones de inteligencia artificial tradicionales suelen requerir la creación de canalizaciones personalizadas para extraer, indexar y proteger los datos empresariales. Work IQ elimina esta complejidad proporcionando:
- Protección de la conexión a tierra empresarial: El acceso a los datos de Microsoft 365 se recorta automáticamente mediante permisos y se aplica a las directivas.
- Modelos de interacción flexible: Elija entre las API conversacionales, la delegación del agente o el acceso basado en herramientas.
- Sobrecarga operativa reducida: No es necesario administrar almacenes de vectores, trabajos de sincronización de datos ni cumplimiento de cumplimiento personalizado.
Protocolos admitidos
Work IQ admite los siguientes protocolos:
| Protocolo | Descripción | Escenarios típicos |
|---|---|---|
| A2A | Comunicación estructurada de agente a agente | Sistemas multiagente, delegación |
| Local MCP | Acceso al contexto basado en herramientas | IDE, CLI, asistentes de codificación de inteligencia artificial |
| MCP remoto | Acceso al contexto basado en herramientas | IDE, CLI, asistentes de codificación de inteligencia artificial |
| REST | API de conversación, solicitud y respuesta | Agentes hospedados por el servicio, orquestadores |
Funcionalidad admitida
Work IQ puede razonar sobre lo siguiente:
- Mensajes de correo electrónico
- Reuniones y datos de calendario
- Documentos en OneDrive y SharePoint
- Mensajes de Microsoft Teams
- People y contexto organizativo
- Resultados de la búsqueda empresarial
Elección de un protocolo
Use la siguiente guía para seleccionar el protocolo correcto.
Nota:
La tabla siguiente contiene recomendaciones para el protocolo más adecuado para escenarios específicos, no reglas estrictas. Use el protocolo que mejor funcione para usted.
| A2A | API REST (próximamente) | MCP | |
|---|---|---|---|
| Usar cuando | Otro agente debe delegar una tarea en Work IQ y obtener resultados de nuevo. | Está creando una aplicación o servicio que llama a Work IQ mediante programación. | Una asistente de inteligencia artificial debe invocar Work IQ como una herramienta para el usuario. |
| Caller | Otro agente | Aplicación o back-end | Un cliente basado en LLM |
| Ejemplo | "Nuestro agente de operaciones pide a Work IQ que investigue una regresión". | "Mi aplicación web envía una pregunta a Work IQ y representa la respuesta". | "Un usuario le hace una pregunta a Copilot y llama a Work IQ para responder". |
Ejemplos de API
Protocolo agente a agente (A2A)
Use A2A para la colaboración y delegación de agentes, donde los agentes operan de forma autónoma e intercambian tareas estructuradas en lugar de llamadas API sencillas. Work IQ admite A2A v1.0 y v0.3, que se envían a través del encabezado de solicitudA2A-Version.
Solicitud de ejemplo: sincronización (SendMessage)
POST https://workiq.svc.cloud.microsoft/a2a/
Authorization: Bearer {access-token}
Content-Type: application/json
A2A-Version: 1.0
{
"jsonrpc": "2.0",
"id": "<request-guid>",
"method": "SendMessage",
"params": {
"message": {
"role": "ROLE_USER",
"messageId": "<message-guid>",
"parts": [
{
"text": "What meetings do I have today?"
}
],
"metadata": {
"Location": {
"timeZoneOffset": -480,
"timeZone": "America/Los_Angeles"
}
}
}
}
}
Nota:
El A2A-Version: 1.0 encabezado es necesario para usar nombres de método v1.0 (SendMessage). Si se omite, el valor predeterminado es v0.3.
Ejemplo de respuesta
{
"jsonrpc": "2.0",
"id": "<request-guid>",
"result": {
"task": {
"id": "<task-id>",
"contextId": "ctx-1",
"status": {
"state": "TASK_STATE_COMPLETED"
},
"artifacts": [
{
"artifactId": "<artifact-id>",
"name": "Answer",
"parts": [
{
"text": "Today you have: 9 AM standup, 11 AM review with Dana, 2 PM customer call."
}
]
}
]
}
}
}
Conversaciones de varios turnos
Pase de contextId la respuesta anterior en el mensaje siguiente:
{
"jsonrpc": "2.0",
"id": "<request-guid-2>",
"method": "SendMessage",
"params": {
"message": {
"role": "ROLE_USER",
"messageId": "<message-guid-2>",
"contextId": "ctx-1",
"parts": [
{
"text": "Tell me more about the 2 PM customer call."
}
]
}
}
}
Características claves
- Se requiere un sobre JSON-RPC (
jsonrpc,id,method,params) - POST a la dirección URL base: el nombre del método está dentro del cuerpo, no la ruta de acceso de la dirección URL.
- Admite sincrónica (
SendMessage) - Multiturno a través de
contextId -
Locationmetadatos necesarios para las consultas que distinguen el tiempo
Protocolo de contexto de modelo remoto (MCP)
Use MCP remoto para exponer el contexto de trabajo de Microsoft 365 como herramientas para los asistentes de inteligencia artificial que se ejecutan en entornos de desarrollador.
Local MCP
Instale la CLI de Microsoft Work IQ y configúrela como un servidor MCP local.
▶ Verlo en acción en la demostración interactiva
▶ Verlo en acción en la demostración interactiva
Configuración del servidor MCP de ejemplo
{
"workiq": {
"type": "stdio",
"command": "workiq",
"args": ["mcp"]
}
}
Consulta basada en agente de ejemplo
Prompt
Summarize recent discussions about project risks.
Invocación de MCP conceptual
{
"tool": "workiq.search",
"arguments": {
"query": "project risks",
"source": "teams"
}
}
Resultado
{
"results": [
{
"summary": "Recent discussions highlighted timeline and dependency risks."
}
]
}
Características claves
- Optimizado para IDE y CLI
- Contexto extraído dinámicamente cuando es necesario
- Reduce la construcción manual de avisos
- Servidor único con herramientas consolidadas (próximamente)
Autenticación y seguridad
Work IQ usa Microsoft Entra ID autenticación delegada.
- Las solicitudes se ejecutan en el contexto del usuario que ha iniciado sesión.
- Se admiten flujos en nombre de (OBO).
- No se admite la autenticación solo de aplicación.
- Los permisos, las etiquetas de confidencialidad y las directivas de cumplimiento de Microsoft 365 se aplican automáticamente.
Ruta de avance para el nuevo desarrollo
Work IQ es la base recomendada para nuevas aplicaciones con tecnología de inteligencia artificial y agente en datos de Microsoft 365. Cree un nuevo desarrollo en las API de IQ de trabajo para aprovechar los protocolos unificados, la gobernanza integrada y la inversión continuada.
Requisitos de licencias
Paga por el uso de work IQ API a través de un modelo basado en el uso que usa créditos de Copilot. Para obtener más información, consulte Descripción de la facturación basada en el uso y la administración de costos para créditos de Copilot.
Contenido relacionado
- Inicio rápido de Work IQ A2A
- Introducción a la API REST de Work IQ
- Microsoft Work IQ CLI
- Términos de uso de las API de Microsoft Work IQ
- Descripción de la facturación basada en el uso y la administración de costos para créditos de Copilot
- Administración de experiencias de inteligencia artificial habilitadas por la facturación basada en el uso
- Configuración de detección para experiencias de inteligencia artificial habilitadas por la facturación basada en el uso
- Pruebe las API en la demostración interactiva.