Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Deploy the latest version of xstate-chatbot

  2. Configure /xstate-chatbot API’s to be a whitelisted open endpoint in zuul. There are 3 API’s /message, /status and /reminder. The postman collection is present in this document

  3. Add indexer-config to the egov-indexer to index all the telemetry messages

...

This chatbot solves the basic form filling aspect of a chat flow. By collecting the information from the user, an API call can be made to the rainmaker backend services to fulfill what the user wants to do. It uses the concept of StateCharts (similar to State Machines) to maintain the state of the user in a chat flow and store the information provided by the user. XState is a JavaScript implementation of StateCharts. All chat flows are coded inside the XState framework. This chatbot does not have any Natural Language Processing component. In the future, we can extend the chatbot to add such features.

Basic Introduction to XState

...