Aproveche el poder de ChatGPT para brindar soporte optimizado a sus clientes en WhatsApp.

Las empresas de hoy en día adoptan aplicaciones de mensajería como WhatsApp para comunicarse con los clientes. Esto da como resultado un aumento en la automatización de las interacciones comerciales con los clientes mediante chatbots.

Un chatbot de este tipo es ChatGPT, un gran modelo de lenguaje de OpenAI que puede integrar con WhatsApp para automatizar las interacciones con los clientes al proporcionar respuestas rápidas y precisas a las consultas de los clientes.

Comprender y acceder a la API de ChatGPT

Antes de realizar la integración con WhatsApp, es fundamental obtener una comprensión básica de ChatGPT y ChatGPT API. ChatGPT es un modelo generativo de lenguaje grande que recibe consultas basadas en texto y devuelve respuestas similares a las humanas. OpenAI proporciona una interfaz API simple para que los desarrolladores accedan y utilicen los modelos GPT-3.5 y GPT-4 de ChatGPT.

Para acceder a las claves API de ChatGPT, debe navegar a la

instagram viewer
API de IA abierta plataforma. Después de iniciar sesión, haga clic en el icono de perfil. Luego, haga clic en el Ver claves API opción.

A continuación, haga clic en el Crear nueva clave secreta botón para crear una nueva clave de API.

Introduzca los datos solicitados, es decir, el nombre de la llave

Aparecerá una clave secreta.

Copie y almacene la clave en un lugar seguro para uso futuro.

Configuración de una cuenta comercial de WhatsApp

Para integrar ChatGPT con WhatsApp, debe configurar una cuenta de WhatsApp Business. Tenga en cuenta que WhatsApp Business es diferente de WhatsApp normal. Esta cuenta le permitirá acceder a la API empresarial de WhatsApp, que integrará con la API de ChatGPT.

El código fuente completo está disponible en un repositorio GitHub.

Puede usar un servicio de terceros como Kommunicate, un chatbot de WhatsApp o un script de Python para integrar ChatGPT con WhatsApp. El enfoque de este tutorial será la integración de ChatGPT usando un script de Python. Luego le dará una descripción general de la integración utilizando un chatbot de WhatsApp.

Uso de Python Script para integrar WhatsApp con la API de ChatGPT

Antes de comenzar el desarrollo, cree un entorno virtual para su aplicación usando Pipenv como sigue:

pipenv instalar django djangorestframework openai

Este comando instalará el Django, djangorestframework, y abierto paquetes

Luego, crea un nuevo proyecto Django.

django-admin startproject whatsapp

Navegar a lo creado whatsapp directorio y cree una aplicación Django llamada gpt:

py administrar.py startapp gpt

En el whatsapp/configuraciones.py archivo, agregue la nueva aplicación, gpt en la lista de aplicaciones instaladas de la siguiente manera:

APLICACIONES_INSTALADAS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sesiones',
'django.contrib.mensajes',
'django.contrib.archivos estáticos',
'marco_resto',
'gpt',
]

En tus whatsapp/urls.py archivo, agregue el gpt URL de la aplicación. Esto redirigirá a las URL que creará en el gpt aplicación:

de django.contrib importar administración
de django.urls importar camino, incluir

patrones de URL = [
...
camino('api/', incluir('gpt.urls')), # URL de la aplicación gpt
]

Sobre el gpt/vistas.py archivo, agregue el siguiente bloque de código para crear la vista de la API de ChatGPT:

de rest_framework.response importar Respuesta
importar abierto
de rest_framework.views importar APIView

claseAbrirAIGPTVer(APIView):

definitivamenteconseguir(auto, solicitud):
entrada = solicitud. OBTENER.obtener('q')
openai.api_key = "ENTER_OPENAI_API_KEY"
terminación = openai. ChatCompletion.create(
modelo="gpt-3.5-turbo",
mensajes=[{"role": "usuario", "contenido": aporte}]
)
respuesta = finalización['opciones'][0]['mensaje']['contenido']
devolver Respuesta (respuesta)

La vista configura un punto final de API que espera una solicitud GET con un parámetro de consulta q que comprende la entrada del usuario. Luego usa OpenAI gpt-3.5-turbo modelo para generar una respuesta basada en la entrada proporcionada y devuelve la respuesta como salida de la API.

A continuación, cree un urls.py y registre la vista API agregando las siguientes líneas de código:

de django.urls importar camino
de .puntos de vista importar *

patrones de URL = [
camino('charlar', OpenAIGPTView.as_view()),
]

ejecutar el emigrar y servidor de ejecución comandos de la siguiente manera:

python manage.py migrar
python manage.py servidor de ejecución

Prueba el /api/chat endpoint enviando una solicitud GET a http://localhost: 8000/api/chat? q=Hola.

Rendimiento esperado:

A continuación, instale Ir si aún no está instalado en su máquina.

Clonar el Whatsmeow cliente usando el siguiente comando:

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

Navegar al repositorio, whatsapp-gpt, y en el archivo, principal.ir actualiza esta línea:

dirección URL: = " http://localhost: 5001/chat? q=" + urlCodificado

a:

dirección URL: = " http://127.0.0.1:8000/api/chat? q=" + urlCodificar

Guarde los cambios y ejecute el archivo:

ve a ejecutar main.go

La aplicación le pedirá un código QR para iniciar sesión en su cuenta de WhatsApp.

Rendimiento esperado:

Vaya a su aplicación móvil de WhatsApp y navegue hasta Ajustes > Código QR > Escanear código para agregar un nuevo dispositivo vinculado y escanear el código QR emergente en su terminal.

Después de iniciar sesión, la aplicación comenzará a escuchar los mensajes entrantes. Si alguien envía un mensaje, el mensaje recibido hará una solicitud GET a la API con el mensaje como parámetro de consulta y enviará la respuesta al remitente en WhatsApp.

Rendimiento esperado:

Uso de WhatsApp Chatbot para integrar WhatsApp con la API de ChatGPT

Otra forma de integrar ChatGPT en los mensajes de WhatsApp es mediante el uso de un chatbot de WhatsApp.

Una vez que registre su API empresarial de WhatsApp, use un generador de chat como OpenDialog para crear un flujo para el chat. Luego probará su chatbot y lo agregará a su teléfono móvil.

Integre la API de OpenAI con su chatbot de WhatsApp

Para integrar su chatbot de WhatsApp con los modelos de OpenAI, use la clave API de OpenAI.

La integración de los chatbots de WhatsApp con los modelos OpenAI GPT presenta el riesgo de que WhatsApp bloquee su cuenta por reclamos de seguridad.

Aunque este método es más fácil si ya tiene un chatbot, solo debe optar por él una vez que se sienta cómodo con los riesgos involucrados.

Configuración de respuestas automáticas

Para obtener un mejor servicio al cliente, configure respuestas automáticas para brindar respuestas rápidas y precisas a los mensajes de los clientes. Estas respuestas personalizarán el nombre del cliente y proporcionarán respuestas relevantes a las consultas de los clientes.

Probando tu chatbot de WhatsApp

Como todos los sistemas API de IA, las pruebas son clave antes de implementar su chatbot de WhatsApp. Esto es para asegurarse de que funciona como se esperaba. Las herramientas de prueba de API como Postman y Curl pueden ayudar a probar las respuestas de su chatbot.

En este caso, el marco REST de Django proporciona una API navegable para ayudar a probar las solicitudes y respuestas de la API.

Medición del éxito y ajuste fino

Una vez que su chatbot de WhatsApp está en implementación, es crucial medir su éxito y uso a lo largo del tiempo. Esto ayudará a ajustarlo en consecuencia. Las herramientas de análisis como OpenDialog y Rasa pueden ayudar a rastrear métricas como el tiempo de respuesta, la tasa de retención y la satisfacción del cliente.

Optimice la atención al cliente en WhatsApp con la integración de ChatGPT

Los modelos GPT-3.5 o GPT-4 de OpenAI pueden manejar grandes volúmenes de consultas, proporcionar respuestas instantáneas y usar procesamiento de lenguaje avanzado, lo que los convierte en una mejor solución para las interacciones de servicio al cliente. Al integrar ChatGPT con WhatsApp, puede ahorrar tiempo, mejorar la satisfacción del cliente y agilizar la comunicación. Varios otros modelos de lenguaje grande también podrían mejorar el rendimiento de su chatbot.