Microsoft Teams

Pon un agente de Pepe en Microsoft Teams para que tu equipo converse con él allí.

Microsoft Teams

Conectar Teams permite que tu equipo converse con el agente donde ya trabaja. Teams habla con los bots mediante el Bot Framework de Microsoft; configura la conexión mediante la configuración guiada (o el panel):

pepe setup

El config de una conexión contiene:

Las actividades entrantes llegan como POSTs. Las respuestas vuelven a la URL de servicio de la actividad con un token de acceso de app generado a partir de las credenciales de cliente. La mención al bot se quita del texto entrante antes de que el agente lo vea. Forma de la URL de retorno:

https://YOUR_HOST/webhooks/default/msteams/<slug>

Autenticación de entrada

Pepe comprueba que cada solicitud entrante viene de verdad de Microsoft antes de que el agente vea nada: cada solicitud lleva un token del Bot Framework en Authorization: Bearer, y Pepe lo valida (firma contra las claves públicas de Microsoft, emisor y una audiencia igual al app_id del bot). Así el endpoint acepta POSTs directamente desde Microsoft, sin necesidad de un proxy que valide. Si tu proxy ya realiza esa comprobación, define trust_proxy: true en la conexión para omitir la de Pepe.

Ver Webhooks para los campos que comparte toda conexión (agent, mode, trainers, session_ttl_min, ephemeral, commands) y cómo funciona la ruta genérica por dentro.

Cambiar de modelo

Los comandos /model y /models permiten ver o cambiar el modelo de IA que responde. Solo funcionan en una conexión en modo admin con commands habilitado; en support, se tratan como texto normal. /models lista los modelos disponibles para el proyecto de esta conexión; /model muestra el actual, o lo cambia:

/model openrouter               # pregunta si cambiar solo este chat o todos
/model openrouter session       # cambia solo para esta conversación
/model openrouter global        # cambia para todos con los que habla esta conexión

Cualquiera en una conversación permitida puede cambiar el modelo de su propia conversación. Cambiarlo globalmente, para todos con los que habla esta conexión, está reservado a los entrenadores, la misma lista de confianza que rige la memoria. Pon model_switch_locked: true en la conexión para desactivar el cambio de modelo por completo para quien no sea entrenador.