Clients

Clients handle the recording of user input and communicate with platform integrations in a Jovo app.

Introduction

Jovo Client and Jovo Core Platform

Besides integrations with major platforms like Alexa, Google Assistant, or Facebook Messenger, Jovo also enables you to connect your own clients to build fully custom conversational experiences for both voice and chat.

A client (for example a website or a mobile app) is mainly responsible for the user facing elements of the experience, for example:

  • Recording user input (speech, text, buttons) and sending that data as a request to the Jovo app
  • Receiving a response from the Jovo app and showing/playing the output to the user

On the Jovo app side, a platform integration needs to handle the client requests and return responses that work for that client. This could be, for example, the Core Platform, Web Platform, or a custom platform implementation.

Available Jovo Clients

While you can build your own clients that send Jovo requests and accept responses, you can use existing Jovo Clients already come with the right request and response formats for Jovo platforms, and help with recording input and displaying output: