SlideShare una empresa de Scribd logo
1 de 9
Introducción a Bot Framework
Composer: Construye bots
inteligente fácilmente
Agenda
• ¿Qué es Bot Framework Composer?
• Componentes de un bot
• Flujo de la conversación
• Demo
Sobre mí
• Ingeniero en Sistemas Computacionales (abril 2019)
• Desarrollador de Software Full Stack Semi Senior en
WebCreek (enero 2020)
• Máster en Inteligencia Artificial
• Gold Microsoft Learn Student Ambassador
• AWS Community Builder
cristofima cristofima2016
cristopher-coronado @cristofima
¿Qué es Bot Framework Composer?
Bot Framework Composer, basado en Bot Framework SDK, es un IDE de código abierto
para que los desarrolladores creen, prueben, aprovisionen y administren experiencias
conversacionales. Desde Composer, puedes probar tu bot y publicarlo en Azure.
Componentes básicos de un bot
Componente Descripción
Actions Son el componente principal de un trigger. Son los que
permiten que el bot tome medidas, ya sea en respuesta a la
entrada del usuario o cualquier otro evento que pueda ocurrir
Triggers Son el componente principal de un cuadro de diálogo y le
permiten capturar y responder a los eventos. Cada trigger
tiene una condición y una colección de acciones para ejecutar
cuando se cumple la condición
Flujo de la conversación
El estado es necesario para que el bot tenga una conversación útil. Composer
crea varias propiedades y ámbitos de memoria para el bot en los que podemos
rastrear el estado activo del bot.
Ámbito Descripción
A largo plazo
settings
Información de solo lectura del archivo de configuración del bot
user
Propiedades asociadas con el usuario actual, las cuales no caducan.
Disponibles mientras el bot procesa una actividad asociada con el
usuario
conversation
Propiedades asociadas con la conversación actual. Disponibles
mientras el bot procesa una actividad asociada con la conversación
A corto plazo
dialog
Propiedades asociadas con el diálogo activo. Disponibles hasta que
finaliza el diálogo
this
Propiedades asociadas a la acción actual. Esto es útil para las
acciones de entrada, ya que su tiempo de vida suele durar más de un
solo turno de conversación
turn
Propiedades asociadas al turno actual. Las propiedades expiran al
final del turno
Administrar el
propio sistema de
diálogo
dialogcontext Propiedades asociadas con la pila de diálogo
dialogclass Información sobre el diálogo activo
class Información sobre la acción actual

Más contenido relacionado

Similar a Introducción a Bot Framework Composer

Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Flor Santana Mota
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
lilymejia1979
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
lilymejia1979
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoft
brobelo
 

Similar a Introducción a Bot Framework Composer (20)

¿Cómo elegir tu workflow de Git?
¿Cómo elegir tu workflow de Git?¿Cómo elegir tu workflow de Git?
¿Cómo elegir tu workflow de Git?
 
Git & GitHub Part I
Git & GitHub Part IGit & GitHub Part I
Git & GitHub Part I
 
Windows 7 Oportunidades De Desarrollo para ISV
Windows 7 Oportunidades De Desarrollo para ISVWindows 7 Oportunidades De Desarrollo para ISV
Windows 7 Oportunidades De Desarrollo para ISV
 
La web como Plataforma con Dojo Toolkit
La web como Plataforma con Dojo ToolkitLa web como Plataforma con Dojo Toolkit
La web como Plataforma con Dojo Toolkit
 
Control de versiones utilizando Git
Control de versiones utilizando GitControl de versiones utilizando Git
Control de versiones utilizando Git
 
Curso Mu
Curso MuCurso Mu
Curso Mu
 
Introduccion a-python
Introduccion a-pythonIntroduccion a-python
Introduccion a-python
 
Fundamentos de Visual Basic
Fundamentos de Visual BasicFundamentos de Visual Basic
Fundamentos de Visual Basic
 
Diccionario 1
Diccionario 1Diccionario 1
Diccionario 1
 
Bots más humanos con Alexa
Bots más humanos con AlexaBots más humanos con Alexa
Bots más humanos con Alexa
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
 
Zend Framework Taller de SeeD Software, Colombia
Zend Framework Taller de SeeD Software, ColombiaZend Framework Taller de SeeD Software, Colombia
Zend Framework Taller de SeeD Software, Colombia
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoft
 
Curso Android Tema 2
Curso Android Tema 2Curso Android Tema 2
Curso Android Tema 2
 
Creando mi primer bot application en Visual Studio 2017
Creando mi primer bot application en Visual Studio 2017Creando mi primer bot application en Visual Studio 2017
Creando mi primer bot application en Visual Studio 2017
 
Blog
BlogBlog
Blog
 

Más de Cristopher Coronado Moreira

Más de Cristopher Coronado Moreira (10)

El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Introducción a Azure Form Recognizer
Introducción a Azure Form RecognizerIntroducción a Azure Form Recognizer
Introducción a Azure Form Recognizer
 
Construir y consumir un modelo de Regresión Lineal con ML.NET y Angular
Construir y consumir un modelo de Regresión Lineal con ML.NET y AngularConstruir y consumir un modelo de Regresión Lineal con ML.NET y Angular
Construir y consumir un modelo de Regresión Lineal con ML.NET y Angular
 
Pruebas Unitarias y de Integración en .NET
Pruebas Unitarias y de Integración en .NETPruebas Unitarias y de Integración en .NET
Pruebas Unitarias y de Integración en .NET
 
Introducción a Clean Architecture en .NET
Introducción a Clean Architecture en .NETIntroducción a Clean Architecture en .NET
Introducción a Clean Architecture en .NET
 
Blockchain y sus aplicaciones
Blockchain y sus aplicacionesBlockchain y sus aplicaciones
Blockchain y sus aplicaciones
 
Adobe audition
Adobe auditionAdobe audition
Adobe audition
 
Adobe audition
Adobe auditionAdobe audition
Adobe audition
 
Formato de imágenes
Formato de imágenesFormato de imágenes
Formato de imágenes
 
Formatos de imagen
Formatos de imagenFormatos de imagen
Formatos de imagen
 

Introducción a Bot Framework Composer

  • 1. Introducción a Bot Framework Composer: Construye bots inteligente fácilmente
  • 2. Agenda • ¿Qué es Bot Framework Composer? • Componentes de un bot • Flujo de la conversación • Demo
  • 3. Sobre mí • Ingeniero en Sistemas Computacionales (abril 2019) • Desarrollador de Software Full Stack Semi Senior en WebCreek (enero 2020) • Máster en Inteligencia Artificial • Gold Microsoft Learn Student Ambassador • AWS Community Builder cristofima cristofima2016 cristopher-coronado @cristofima
  • 4. ¿Qué es Bot Framework Composer? Bot Framework Composer, basado en Bot Framework SDK, es un IDE de código abierto para que los desarrolladores creen, prueben, aprovisionen y administren experiencias conversacionales. Desde Composer, puedes probar tu bot y publicarlo en Azure.
  • 5.
  • 6.
  • 7. Componentes básicos de un bot Componente Descripción Actions Son el componente principal de un trigger. Son los que permiten que el bot tome medidas, ya sea en respuesta a la entrada del usuario o cualquier otro evento que pueda ocurrir Triggers Son el componente principal de un cuadro de diálogo y le permiten capturar y responder a los eventos. Cada trigger tiene una condición y una colección de acciones para ejecutar cuando se cumple la condición
  • 8. Flujo de la conversación El estado es necesario para que el bot tenga una conversación útil. Composer crea varias propiedades y ámbitos de memoria para el bot en los que podemos rastrear el estado activo del bot.
  • 9. Ámbito Descripción A largo plazo settings Información de solo lectura del archivo de configuración del bot user Propiedades asociadas con el usuario actual, las cuales no caducan. Disponibles mientras el bot procesa una actividad asociada con el usuario conversation Propiedades asociadas con la conversación actual. Disponibles mientras el bot procesa una actividad asociada con la conversación A corto plazo dialog Propiedades asociadas con el diálogo activo. Disponibles hasta que finaliza el diálogo this Propiedades asociadas a la acción actual. Esto es útil para las acciones de entrada, ya que su tiempo de vida suele durar más de un solo turno de conversación turn Propiedades asociadas al turno actual. Las propiedades expiran al final del turno Administrar el propio sistema de diálogo dialogcontext Propiedades asociadas con la pila de diálogo dialogclass Información sobre el diálogo activo class Información sobre la acción actual

Notas del editor

  1. https://dev.to/cristofima https://www.c-sharpcorner.com/members/cristopher-coronado
  2. https://learn.microsoft.com/en-us/composer/introduction?tabs=v2x
  3. https://learn.microsoft.com/en-us/composer/concept-extend-with-code
  4. https://learn.microsoft.com/en-us/composer/concept-memory?tabs=v2x https://learn.microsoft.com/en-us/composer/ref-memory-variables?tabs=v2x