Skip to content

cliffano/convo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Convo

Convo is a specification-based voice and text conversation library.

A Convo application consists of the following components:

  1. A mandatory Dialogflow agent which provides various devices and services integration
  2. An optional Google Cloud Functions middleware which provides back-end implementation

Architectures

There are three types of Convo application architectures:

A. Static Facts

Convo Static Facts application consists of only a Dialogflow agent where its knowledge comprises of static facts within the agent itself.

Convo Static Facts architecture diagram

Have a look at Convo Thomas for an example of Convo Static Facts application.

B. Freestyle Back-End

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.

Convo Freestyle Back-End architecture diagram

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.

C. OpenAPI Back-End

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.

Convo OpenAPI Back-End architecture diagram

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.

Configuration

Usage

  1. Create the configuration files for the corresponding Convo application architecture

Colophon

Related Projects:

About

Convo is a specification-based voice and text conversation library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published