Instant - ChatGPT Bot on WhatsApp

Instant - ChatGPT Bot on WhatsApp

XCALLY section

WhatsApp → Accounts → Actions → Applications List

On this page

Overview

FROM VERSION 3.33.0

The ChatGPT Bot is an application that can be integrated into the action flow of a WhatsApp account to manage interactions using OpenAI models.
This feature allows you to insert a bot into the chat flow to collect data from customers, which can then be processed by agents.
In the image, you can see an example of ChatBot: firstly customer chats with a bot and then the interaction is passed to agent.

image (5)-20240415-092100.jpg

Requirements

  • Cloud provider configuration: setup a cloud provider with OpenAI services in the Tools section.

  • OpenAI credits: ensure that your OpenAI account has sufficient credits.

  • Please note that if you use bots in XCALLY, there are costs associated with AI-managed conversations, visible on AI-conversations dashboard from version 3.46.1

Configuration steps

  1. Set Up Cloud Provider: Navigate to Tools → Cloud Providers and configure an OpenAI account by selecting OpenAI as the service and entering the API key retrieved from your OpenAI account (find out how at this link). In this way also users with relative permission on tools section, can configure their own keys.

image-20240313-162051.png
  1. Configure Chat Website: edit your chat website and go to the Actions tab. Use the drag-and-drop interface to add the ChatGPT application.

image-20240409-154539.jpg
image-20240613-083531.png

Select OpenAI Bot:

  • Choose your configured OpenAI Cloud Provider account

  • Select from the list your OpenAI bot created in OpenAI bots section

If you're using a version earlier than 3.36.0, you will need to configure your bot directly from the block section, following the procedure described in the OpenAI bots section

How it works

Once configured, the ChatGPT Bot will manage all incoming WhatsApp messages. If the bot cannot provide a response, the WhatsApp interaction will be passed to the next block in the action flow, such as a queue.
When the conversation enters a queue and is assigned to an agent, the ChatGPT Bot is disabled.

image-20240409-155321.png