Giter VIP home page Giter VIP logo

assistantappworkshop's Introduction

Use Actions on Google, Dialogflow (previously API.AI), and Firebase to create a todo application with a conversational UI.

Missed part of the workshop?

To catch up, complete Step 0, then update your application to reach one of the checkpoints.

Steps

In Step 0, you'll set up a new Actions on Google application, backed by Dialogflow and Firebase.

In Steps 1 through 4, you'll add four pieces of functionality to your application: creating new todos, listing existing ones, and updating a todo's status and text.

After each step, you'll get to test your application's new functionality through the Actions on Google simulator.

  • Create an Actions on Google project
  • Connect the Actions on Google project to Dialogflow
  • Integrate the Dialogflow project with Firebase through the Inline Editor
  • Setup Firebase Database
  • Enable Dialogflow's Small Talk feature
  • Create an intent that creates a new todo
  • Change the project's Firebase Function to add the todo to Firebase Database
  • Create an intent that lists the todos stored in Firebase Database
  • Change the project's Firebase Function to show the todo list from the Firebase Database
  • Create an intent that marks a todo as completed
  • Change the project's Firebase Function to update the todo's status in Firebase Database
  • Create an intent that updates the text of a todo
  • Change the project's Firebase Function to store the updated text in Firebase Database

Next steps

Resources

assistantappworkshop's People

Contributors

hoklaamc avatar jessechk avatar tbroadley avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.