Aproveite o poder do ChatGPT para fornecer suporte simplificado aos seus clientes no WhatsApp.

As empresas de hoje adotam aplicativos de mensagens como o WhatsApp para se comunicar com os clientes. Isso resulta em um aumento na automação das interações comerciais com os clientes usando chatbots.

Esse chatbot é o ChatGPT, um grande modelo de linguagem da OpenAI que você pode integrar ao WhatsApp para automatizar as interações com os clientes, fornecendo respostas rápidas e precisas às consultas dos clientes.

Compreendendo e acessando a API ChatGPT

Antes de integrar com o WhatsApp, é essencial obter um compreensão básica do ChatGPT e da API do ChatGPT. ChatGPT é um modelo de linguagem grande generativo que recebe consultas baseadas em texto e retorna respostas semelhantes às humanas. O OpenAI fornece uma interface de API simples para os desenvolvedores acessarem e usarem os modelos GPT-3.5 e GPT-4 do ChatGPT.

Para acessar as chaves da API do ChatGPT, você precisa navegar até o API OpenAI plataforma. Depois de entrar, clique no ícone do perfil. Em seguida, clique no

Ver chaves de API opção.

A seguir, clique no Criar nova chave secreta botão para criar uma nova chave de API.

Insira os detalhes solicitados, ou seja, o nome da chave.

Uma chave secreta será solicitada.

Copie e guarde a chave em um local seguro para uso futuro.

Configurando uma conta comercial do WhatsApp

Para integrar o ChatGPT com o WhatsApp, você deve configurar uma conta do WhatsApp Business. Observe que O WhatsApp Business é diferente do WhatsApp normal. Esta conta permitirá que você acesse o API de negócios do WhatsApp, que você integrará à API do ChatGPT.

O código-fonte completo está disponível em um Repositório GitHub.

Você pode usar um serviço de terceiros como o Kommunicate, um chatbot do WhatsApp ou um script Python para integrar o ChatGPT ao WhatsApp. O foco deste tutorial será a integração do ChatGPT usando um script Python. Em seguida, ele fornecerá uma visão geral da integração usando um chatbot do WhatsApp.

Usando o Python Script para integrar o WhatsApp com a API ChatGPT

Antes de iniciar o desenvolvimento, crie um ambiente virtual para sua aplicação utilizando Pipenv do seguinte modo:

pipenv instalar django djangorestframework openai

Este comando irá instalar o django, djangorestframework, e openai pacotes.

Em seguida, crie um novo projeto Django.

django-admin startproject whatsapp

Navegue até o criado Whatsapp diretório e crie um aplicativo Django chamado gpt:

py manage.py startapp gpt

No whatsapp/settings.py arquivo, adicione o novo aplicativo, gpt na lista de aplicativos instalados da seguinte forma:

INSTALADO_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'gpt',
]

Na tua whatsapp/urls.py arquivo, adicione o gpt URL do aplicativo. Isso redirecionará para as URLs que você criará no gpt aplicativo:

de django.contrib importar administrador
de django.urls importar caminho, incluir

urlpadrões = [
...
caminho('api/', incluir('gpt.urls')), # URL do aplicativo gpt
]

No gpt/views.py arquivo, adicione o seguinte bloco de código para criar a visualização da API ChatGPT:

de rest_framework.response importar Resposta
importar openai
de rest_framework.views importar APIView

aulaOpenAIGPTView(APIView):

defpegar(auto, pedido):
entrada = pedido. GET.get('q')
openai.api_key = "ENTER_OPENAI_API_KEY"
conclusão = openai. ChatCompletion.create(
modelo="gpt-3.5-turbo",
mensagens=[{"papel": "do utilizador", "contente": entrada}]
)
resposta = conclusão['escolhas'][0]['mensagem']['contente']
retornar Resposta (resposta)

A vista configura um endpoint de API que espera uma solicitação GET com um parâmetro de consulta q compreendendo a entrada do usuário. Em seguida, ele usa o OpenAI gpt-3.5-turbo model para gerar uma resposta com base na entrada fornecida e retornar a resposta como saída da API.

A seguir, crie um urls.py arquivo e registre a visualização da API adicionando as seguintes linhas de código:

de django.urls importar caminho
de .Visualizações importar *

urlpadrões = [
caminho('bater papo', OpenAIGPTView.as_view()),
]

Execute o migrar e servidor de execução comandos da seguinte forma:

python manage.py migrar
python manage.py runserver

teste o /api/chat endpoint enviando uma solicitação GET para http://localhost: 8000/API/chat? q=Olá.

Saída esperada:

Em seguida, instale Ir se ainda não estiver instalado em sua máquina.

clonar o Whatsmeow cliente usando o comando abaixo:

git clone https://github.com/Huskynarr/whatsapp-gpt.git

Navegue até o repositório, whatsapp-gpt, e no arquivo, main.go atualize esta linha:

url := " http://localhost: 5001/chat? q=" + urlEncoded

para:

url := " http://127.0.0.1:8000/api/chat? q=" + urlEncode

Salve as alterações e execute o arquivo:

vá correr main.go

O aplicativo solicitará um código QR para fazer login na sua conta do WhatsApp.

Saída esperada:

Vá para o aplicativo móvel do WhatsApp e navegue até Configurações > Código QR > Código de digitalização para adicionar um novo dispositivo vinculado e digitalizar o código QR exibido em seu terminal.

Após o login, o aplicativo começará a ouvir as mensagens recebidas. Se alguém enviar uma mensagem, a mensagem recebida fará uma solicitação GET à API com a mensagem como parâmetro de consulta e enviará a resposta de volta ao remetente no WhatsApp.

Saída esperada:

Usando o WhatsApp Chatbot para integrar o WhatsApp com a API ChatGPT

Outra maneira de integrar o ChatGPT às mensagens do WhatsApp é usando um chatbot do WhatsApp.

Depois de registrar sua API do WhatsApp Business, use um construtor de bate-papo como o OpenDialog para criar um fluxo para o bate-papo. Em seguida, você testará seu chatbot e o adicionará ao seu celular.

Integre a API OpenAI com seu WhatsApp Chatbot

Para integrar seu chatbot do WhatsApp com modelos OpenAI, use a chave API do OpenAI.

A integração de chatbots do WhatsApp com modelos OpenAI GPT apresenta o risco de o WhatsApp bloquear sua conta devido a reivindicações de segurança.

Embora esse método seja mais fácil se você já tiver um chatbot, só deve optar por ele quando estiver confortável com os riscos envolvidos.

Configurando respostas automáticas

Para obter um melhor atendimento ao cliente, configure respostas automatizadas para fornecer respostas rápidas e precisas às mensagens do cliente. Essas respostas personalizarão o nome do cliente e fornecerão respostas relevantes às consultas do cliente.

Testando seu chatbot do WhatsApp

Como todos os sistemas de API de IA, o teste é fundamental antes de implantar seu chatbot do WhatsApp. Isso é para garantir que funcione conforme o esperado. Ferramentas de teste de API como Postman e Curl podem ajudar a testar as respostas do seu chatbot.

Nesse caso, a estrutura Django REST fornece uma API navegável para ajudar a testar as solicitações e respostas da API.

Medindo o sucesso e ajustando

Depois que seu chatbot do WhatsApp estiver em implantação, é crucial medir seu sucesso e uso ao longo do tempo. Isso ajudará a ajustá-lo adequadamente. Ferramentas analíticas como OpenDialog e Rasa podem ajudar a rastrear métricas como tempo de resposta, taxa de retenção e satisfação do cliente.

Simplifique o suporte ao cliente no WhatsApp com a integração do ChatGPT

Os modelos GPT-3.5 ou GPT-4 da OpenAI podem lidar com grandes volumes de consultas, fornecer respostas instantâneas e usar processamento de linguagem avançado, tornando-os uma solução melhor para interações de atendimento ao cliente. Ao integrar o ChatGPT com o WhatsApp, você pode economizar tempo, melhorar a satisfação do cliente e agilizar a comunicação. Vários outros modelos de linguagem grande também podem melhorar o desempenho do seu chatbot.