
将 Openai Ai 助手与 Whatsapp 整合:轻松提供客户支持的 5 个简单步骤
使用WhatsApp和AI自动化客户对话
自动化客户对话已成为任何希望提供快速和个性化支持的企业的必要条件。WhatsApp是最广泛使用的通信平台之一,集成一个AI助手可以将用户体验提升到一个全新的水平。幸运的是,有一些解决方案可以实现这种集成而无需复杂的开发或专用基础设施。
image source: author
在本文中,您将学习如何使用WAMM.pro将OpenAI AI助手连接到WhatsApp,该平台通过消除管理自己服务器的需求来简化此过程。我们还将探讨QR Code生成器如何使访问变得更简单和高效。
1. 在OpenAI中创建AI助手
一个OpenAI AI助手可以被配置来执行各种功能,包括访问数据库以提供实时信息。以下是如何配置指令以便助手能够检索客户订单详细信息的示例:
示例指令给AI助手:
您是一个虚拟助手,帮助用户检查他们的订单。
当用户提供订单号时,您查询数据库并返回相应的详细信息。
使用 get_order_details
和 get_ai_response
来完成此任务。
如果订单号不存在,请建议用户联系支持。
在OpenAI AI助手中的函数定义:
{
"name": "get_order_details",
"description": "Retrieve order details from the database",
"parameters": {
"type": "object",
"properties": {
"order_id": {
"type": "string",
"description": "The order number to look up"
}
},
"additionalProperties": false,
"required": ["order_id"]
}
}
该函数允许助手AI在用户提供订单ID时检索订单详情。
与数据库的集成
为了使助手能够获取实时数据,我们可以创建一个Python函数来查询数据库以检索订单详情。
import sqlite3
import openai
OPENAI_API_KEY = "your_openai_api_key"
ASSISTANT_ID = "asst_123456789abc"
def get_order_details(order_id):
"""
根据order_id查询数据库以获取订单详情。
"""
conn = sqlite3.connect("orders.db")
cursor = conn.cursor()
cursor.execute("SELECT status, delivery_date FROM orders WHERE order_id = ?", (order_id,))
result = cursor.fetchone()
conn.close()
return result if result else ("未找到订单。", "N/A")
def get_ai_response(user_input):
"""
将用户提示发送给OpenAI AI助手并返回响应。
"""
response = openai.ChatCompletion.create(
model="gpt-4-turbo",
messages=[{"role": "system", "content": "您是一个AI助手。"},
{"role": "user", "content": user_input}],
assistant_id=ASSISTANT_ID,
api_key=OPENAI_API_KEY
)
return response['choices'][0]['message']['content']
order_id = "12345"
order_status, delivery_date = get_order_details(order_id)
ai_response = get_ai_response(f"订单状态 {order_id}: {order_status}, 预计交付: {delivery_date}")
print(ai_response)
这个例子展示了OpenAI助手如何访问动态数据并根据最新的数据库信息提供个性化的响应。
以下是设置步骤:
- 访问OpenAI平台并导航到“助手”部分。
- 创建一个新的助手并给它一个相关的名称。
- 选择正确的模型(推荐使用GPT-4o-mini)。
- 配置指令和功能 — 清楚定义您希望AI如何响应。
- 保存并获取助手ID — 这将在WhatsApp集成中需要。
2. 创建快速访问WhatsApp的二维码
二维码是一种有效的方式,允许用户访问与AI助手的WhatsApp聊天。一些用例包括:
- 技术支持:扫描产品上的二维码以获得即时帮助。
- 活动和会议:通过专用聊天机器人快速访问信息。
- 交付和物流:订单跟踪和快速客户支持。
要生成WhatsApp二维码,您可以使用免费的服务,如QR Code生成器,并设置一个链接,例如:
https://wa.me/407XXXXXXXX?text=Hello%20assistant
3. 将AI助手通过WAMM.pro连接到WhatsApp
WAMM.pro大大简化了集成过程,提供了一个现成的解决方案,无需开发和维护自己的服务器。AI助手可以立即连接到WhatsApp,无需额外编码。
image source: author
WAMM.pro的优点:
- 快速设置,无需高级技术知识。
- 直接与OpenAI和WhatsApp集成。
- 无需自己的服务器或中介API。
它是如何工作的?
- 在 WAMM.pro 上创建一个账户 并获取 Instance ID 和 Access Token。
- 将您的 OpenAI AI助手 ID 发送给技术团队。
- 15分钟内准备好! AI助手将自动回复在 WhatsApp 上发送消息的用户。
4. 通过 WAMM.pro API 手动实现
如果您想了解如何手动连接 WhatsApp 和 AI,您可以使用 WAMM.pro API 从 Python 脚本发送 WhatsApp 消息。
以下是如何做到这一点的实际示例,包括集成 OpenAI助手 ID:
import requests
import openai
ASSISTANT_ID = "asst_123456789abc"
OPENAI_API_KEY = "your_openai_api_key"
def get_ai_response(prompt):
response = openai.ChatCompletion.create(
model="gpt-4-turbo",
messages=[{"role": "system", "content": "You are an AI assistant."},
{"role": "user", "content": prompt}],
assistant_id=ASSISTANT_ID,
api_key=OPENAI_API_KEY
)
return response['choices'][0]['message']['content']
def send_whatsapp_message(number, message):
"""
使用 WAMM.pro API 向 WhatsApp 号码发送消息。
"""
url = "https://app.wamm.pro/api/send"
data = {
"number": number,
"type": "text",
"message": message,
"instance_id": "609ACF283XXXX",
"access_token": "6489XXXXXXaed"
}
response = requests.get(url, params=data)
return response.json()
ai_response = get_ai_response("Hello! How can I assist you?")
response = send_whatsapp_message("40734566xxx", ai_response)
print(response)
此方法非常适合那些希望进行自定义集成的人。
5. 结论 — AI和WhatsApp自动化的好处
🔹 快速且无代码 — AI助手可以立即集成到WhatsApp中,无需您自己的服务器。
🔹 可扩展且高效 — 非常适合希望自动化客户互动的企业。
🔹 完全灵活 — 可以选择无代码解决方案或定制API实现。
通过将AI与WhatsApp集成,企业可以优化客户互动,节省时间,并提升用户体验。无论您选择即时解决方案还是自定义实现,技术都为您提供了选择最佳方法的灵活性。