¿Qué es exactamente la extensión de mensajería?

Una forma de interactuar con un servicio web a través de Teams, utilizando una interfaz gráfica de usuario. Los bots pueden hacer lo mismo, pero este no es un bot. Las extensiones de mensajería están diseñadas para una única comunicación unidireccional, mientras que un bot es un diálogo bidireccional.

El usuario interactúa con la extensión de mensajería a través de una interfaz que se compone de botones, texto, … 

Hay dos tipos de comandos de extensiones de mensajería, un comando de tipo acción, que está destinado a iniciar una acción en un servicio externo, y un tipo de búsqueda, que busca un valor en un servicio y luego devuelve un resultado.

Si bien las extensiones de mensajería no son un bot, necesitarás registrar su servicio web que contiene la lógica para las extensiones con Bot Framework. Esto se debe a que las extensiones usa Bot Framework para el esquema de mensajería de ida y vuelta entre Teams y su aplicación web y el protocolo de comunicación.

¿Qué vamos a ver aquí?

A crear los andamios de un proyecto sencillo para que luego puedas hacer cualquier cosa en la que estes pensado.

Manos a la obra:

 

teamsms02

Seleccionamos el nombre que queremos poner a la aplicación y en mi caso he usado JS.

Y seguimos los pasos para hacer el despliegue a Azure:

teamsbots2

Los recursos que se han generado son:

teamsms03

Y al igual que ocurría con el ejemplo del Bot. Lo más importante que es que tengais acceso AAD. Si no lo has visto y probado, te recomiendo que lo ejecutes antes de continuar.

 Ahora ejecutamos la aplicación:

teamsbots6

Instalamos:

teamsms04

E interactuamos con el ejemplo e incluso hacemos paradas para ver que está ocurriendo dentro de el:

teamsms05

Ahora solamente te queda añadir codigo y jugar.