#Event – Resources used at #BotTO November 2019 Meetup @ TD

Buy Me A Coffee

Hi !

Long and amazing day yesterday around Bots and other Machine Learning technology. As usual, it’s time to share the resources and slides used on the BotTO Meetup @ TD event.

Slides

Microsoft Ignite #MustWatch Sessions

Happy coding!

Greetings @ Toronto

El Bruno

#CognitiveServices – Cris, Luis and #Bots !

bots-bots-everywhere

Hello!

Yesterday I realized that while I was writing a couple of posts about Microsoft Bot Framework, I never wrote about LUIS (Language Understanding Intelligent Service, so that’s some work for the future)

But today is all about CRIS, Custom Recognition Intelligent Service. The service is part of the Speech Services of Cognitive Services, and it has been opened in preview mode to be used in AZURE publicly. You only need an Azure account to test the service.

Please don’t think on CRIS as a simple Speech to Text service, it is much more. CRIS has several components, and the most important are 2: the acoustic model and the language model. These 2 models have been optimized for common usage scenarios, such interact with Cortana in a smartphone, Tablet, or PC, search the Web by voice or send text messages.

The language model allows us to add definitions within the context of the app that will use this service to make it more precise. On the other hand, the model enables an app to do a better job recognizing speech in specific environments or when it’s working with weird populations of users. For example, in an app designed for use in a warehouse or factory voice-enabled, a custom acoustic model can recognize with more precision speech in the presence of the sounds found in these environments. As always, in both cases, so the models are accurate, a quite extensive “training” work is necessary.

The best way to start is to navigate to the CRIS homepage and start creating a language definition to work with it. In addition, the examples on GitHub also provide examples to see how to use this service in a “simple for an app of biology” model.

Greetings @ Calgary

El Bruno

  • Custom Speech Service, Home
  • Cognitive Custom Speech Service, Git

#CognitiveServices – Cris, Luis y #Bots !

bots-bots-everywhere

Hola !

En estos momentos debo estar viajando para Calgary, sin embargo ayer me dí cuenta que el el par de posts que escribí sobre Microsoft Bot Framework, nunca escribí sobre LUIS (Language Understanding Intelligent Service, y aquí me dejo un post para el futuro)

Hoy toca darle un poco de protagonismo a CRIS, Custom Recognition Intelligent Service. Este servicio que es parte de los Speech Services de Cognitive Services, ha sido abierto en modo preview públicamente para poder ser utilizado en AZURE. Para poder comenzar a probar solo es necesario una cuenta de Azure.

A simple vista esto parece un simple servicio de Speech to Text, sin embargo es mucho más. CRIS posee varios componentes, y los más importantes son: el modelo acústico y el modelo de lenguaje. Estos 2 modelos se han optimizado para escenarios de uso comunes, como interactuar con Cortana en su teléfono inteligente, tableta o PC, buscar en la Web por voz o enviar mensajes de texto.

El modelo de lenguaje nos permite agregar definiciones propias del contexto de la app que utilizará este servicio para que el mismo sea mas preciso. Por su parte el modelo permite al sistema realizar un mejor trabajo reconociendo el habla en entornos particulares o de particulares poblaciones de usuarios. Por ejemplo, en una app habilitada para voz diseñada para su uso en un almacén o una fábrica, un modelo acústico personalizado puede reconocer con más precisión el habla en presencia de los ruidos encontrados en estos entornos. Como siempre, en ambos casos para que los modelos sean precisos, hace falta un trabajo de “entrenamiento” bastante extensivo.

Pues lo mejor, es ir a la página principal de CRIS y una vez dada de alta una cuenta, comenzar a crear una definición de lenguajé para trabajar con el mismo. Además, los ejemplos en GitHub también aportan ejemplos para ver como utilizar este servicio en un modelo “simple para una app de biología”.

Saludos @ Toronto

El Bruno

  • Custom Speech Service, Home
  • Cognitive Custom Speech Service, Git

#Bots – New Emulator ! ( new if haven’t use the emulator in a couple of months )

Hi !

If you are currently developing apps using Bot Framework SDK, this will not be new for you. However, for me, after 2 months away from this platform, I found a new emulator and I really like it.

clipboard01

We can also browse the source code of the emulator, so I spent some time here trying to understand how the emulator works. This is very cool to learn on the client side of the SDK. The complete list of new features is on the official documentation as this:

  • New Support for Mac, Linux and Windows
  • New All the Bot Framework card types are supported
  • New Save multiple profiles for when you’re working online and off
  • New Simplifies configuration when you’re working with ngrok
  • New Uses the webchat control for higher fidelity layout and consistency with the webchat experience
  • Send requests and receive responses to/from your bot endpoint on localhost
  • Inspect the Json response
  • Emulate a specific user and/or conversation

Greetings @ Toronto

El Bruno

References

#Bots – Nuevo Emulador ! ( si no has tocado el SDK en 2 meses )

Hola !

Si estas usando Bot Framework SDK, durante noviembre y diciembre, esto no será novedad para tí. Yo hoy, 2 meses después, me he encontrado con el nuevo emulador y me ha gustado bastante.

clipboard01

Como además podemos acceder al código fuente del bot, me dí el gusto de compilarlo y ver un poco “sus tripas”. Investigando un poco más, me enteré que lo nuevo de esta versión es:

  • Soporte para Mac, Linux y Windows
  • Se admiten todos los tipos de Cards
  • Permite guardar múltiples perfiles cuando se está trabajando online y offline
  • Configuración más simple cuando trabajas con ngrok
  • El control de webchat provee una mejor experiencia de usuario
  • El emulador peremite enviar y recibir respuestas desde / hasta el endpoint del servidor local
  • El emulador permite inspeccionar la respuesta Json
  • Emular un usuario específico o conversación

Saludos @ Toronto

El Bruno

References