deepseek 接入企微 实现客服
时间: 2025-03-01 13:48:31 浏览: 127
### 实现 DeepSeek 集成至企业微信以提供客服功能
#### 创建企业微信机器人并获取 API Key
为了使 DeepSeek 能够与企业微信集成,首先需创建一个企业微信机器人。这涉及到几个关键步骤:
- 登录企业微信管理后台,在应用设置中找到“自建应用”,点击创建新应用。
- 完善应用基本信息后提交审核,通过后可获得 `AgentId` 和 `Secret` 参数用于后续接口调用[^3]。
#### 获取 DeepSeek 的 API 访问权限
与此同时,也需要完成 DeepSeek 平台上的准备工作:
- 注册成为开发者账号,并按照指引申请相应的 API 接口访问许可。
- 成功注册之后会得到专属的 API key,该密钥对于发起请求至关重要[^1]。
#### 开发中间件服务作为桥梁
考虑到安全性和灵活性,建议开发一套独立运行的服务端逻辑来充当两者之间的中介层。此部分主要负责处理来自企业微信的消息转发给 DeepSeek 进行解析回应,再把结果送回给用户。
```python
import requests
from flask import Flask, request, jsonify
app = Flask(__name__)
DEEPSEEK_API_KEY = 'your_deepseek_api_key'
WX_SECRET = 'your_wx_secret'
WX_AGENTID = 'your_wx_agentid'
@app.route('/wx_callback', methods=['POST'])
def wx_callback():
data = request.json
# 将接收到的企业微信消息发送到 DeepSeek 处理
deepseek_response = send_to_deepseek(data['text'])
# 使用企业微信 API 发送回复消息
send_reply_via_wechat(deepseek_response)
return '', 204
def send_to_deepseek(message):
url = f"https://api.deepseek.com/v1/chat"
headers = {
"Authorization": DEEPSEEK_API_KEY,
"Content-Type": "application/json",
}
payload = {"message": message}
response = requests.post(url, json=payload, headers=headers).json()
return response.get('response')
def send_reply_via_wechat(reply_text):
access_token_url = (f'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={WX_AGENTID}&corpsecret={WX_SECRET}')
token_resp = requests.get(access_token_url).json()
msg_send_url = ('https://qyapi.weixin.qq.com/cgi-bin/message/send')
params = {'access_token': token_resp["access_token"]}
body = {
"touser" : "@all",
"msgtype":"text",
"agentid": WX_AGENTID,
"text":{
"content": reply_text
},
}
requests.post(msg_send_url,params=params,json=body)
if __name__ == '__main__':
app.run(port=8080)
```
上述代码片段展示了如何构建这样一个简单的 HTTP Webhook 来接收来自企业微信的通知事件,并利用 DeepSeek 提供的语言模型生成响应内容后再反馈回去。
阅读全文
相关推荐











