Convo is a specification-based voice and text conversation library.
A Convo application consists of the following components:
- A mandatory Dialogflow agent which provides various devices and services integration
- An optional Google Cloud Functions middleware which provides back-end implementation
There are three types of Convo application architectures:
Convo Static Facts application consists of only a Dialogflow agent where its knowledge comprises of static facts within the agent itself.
Have a look at Convo Thomas for an example of Convo Static Facts application.
Convo Freestyle Back-End application consists of a Dialogflow agent and a Freestyle CloudFunctions middleware where its knowledge is sourced from the business logic implemented within the middleware.
Have a look at Convo Hacker News for an example of Convo Freestyle Back-End application, along with Convo Hacker News Helper which provides the freestyle back-end implementation.
Convo Freestyle Back-End application consists of a Dialogflow agent and an OpenAPI CloudFunctions middleware where its knowledge is sourced from an external Open API service.
Have a look at Convo Jenkins for an example of Convo OpenAPI Back-End application, along with Convo Jenkins Helper which provides the OpenAPI and Jenkins utilities back-end implementation.
- Create the configuration files for the corresponding Convo application architecture
Related Projects:
- Convo Generator - Convo agent and middleware generator
- convo-node - node.js utility module for Convo voice library
- Convo Thomas - Convo agent for Thomas the Tank Engine Facts
- Convo Hacker News - Convo agent and middleware for Hacker News
- Convo Hacker News Helper - Helper node.js module for Convo Hacker News
- Convo Jenkins - Convo agent and middleware for Jenkins
- Convo Jenkins Helper - Helper node.js module for Convo Jenkins