Introducción y configuración inicial
  • Introducción
  • Acerca de la configuración inicial
  • Descarga de Python y SDK
  • Crear una app Python
  • Deploy usando el comando gcloud
Comunicación con Facebook Messenger
  • Crear y configurar una app en Facebook
  • Obtener mensajes desde Messenger
  • Parsear mensajes obtenidos
  • Enviar mensajes a Messenger
  • Enviar botones Postback como alternativas
  • Restricciones de los botones postback
Lógica principal del Bot
  • Clase Bot
  • Lectura del árbol conversacional YAML
  • Lógica del bot
  • Primera respuesta del bot
  • Simular un historial de mensajes
  • Simular más niveles en el historial
Data Access Object (DAO)
  • Google Datastore y Python NDB
  • Guardar y leer eventos de Google Datastore
  • Ordenar y eliminar eventos de Datastore
  • Aplicar Datastore al historial
Circunstancias especiales
  • Mensaje inicial y mensaje por defecto
  • Reiniciar conversación
  • Reconocer botones postback
  • Intervención de un humano
  • Eventos de tipo eco (message echoes)
  • Desactivar bot ante un administrador
Publicación y pasos siguientes
  • Publicación del chatbot
  • Explorando más tipos de template y buttons
  • Repositorio en Github
  • Ignorar respuesta negativa