今日内容
1 影刀对接Coze-实现微信自动回复
# 1 企业微信可以加微信用户
-客户维护,广告通知。。。
################应用场景####################
# 2 场景一:路飞班主任:
-7*24 小时可以实时给同学回复消息
-闲聊:
1 今天学习很开心,学到了很多东西
2 今天有些难,求安慰
-课程咨询【内部资料】
1 AI智能体课,有哪些内容?
2 学完后,能学会什么?
。。。
# 3 场景二:招商银行信用卡----》专属的人工客服--》加的企业微信
-我的个人微信----加了----》企业微信
-每个月底给我发信用卡账单----》是这个人发的吗?---》可能是自动发送的
-我会问他一些信用卡使用的问题-----》对接 智能体--》自动回复
# 4 场景三:小米店里的店员-----》让我加她企业微信
-每当小米上新品,都会给我发广告文字
-我要购买的产品到货了--》通知我过去
-维护客户
######################## 项目需求################
1 影刀操作桌面应用[企业微信]
2 Coze智能体创建和发布
-带工作流的智能体
-带RAG的智能体:增强检索
-把内部资料,导入到RAG中,在智能体中引用
3 使用Python代码--》通过API调用我们发布的工作流
-集成到影刀中
4 利用影刀,把Coze返回的回写到企业微信--》发送
# 批量上架拼多多商品
1 影刀操作拼多多
2 公司内部的 产品软件中:进销存
-通过API接口调用
3 进销存中的数据--》通过API接口获取--》使用影刀自动填入到拼多多中

2 步骤
########### 第一块:Coze创建智能体并[发布]######################
1 创建一个智能体【使用了插件,引入了工作流,使用RAG】--》之前的知识点
2 设置提示词
3 发布:API形式
4 智能体ID号,密钥
5 使用Python代码,通过ID号和密钥,调用上面创建的智能体
###### 第二块:影刀自动操作企业微信######################
1 打开或运行---》企业微信
2 循环相似元素:未读消息--》小红点 【同时回复多人消息】
2.1 点击元素--》点击红点--》来到聊天框
2.2 设置一个变量:last_text=空的----》用来存储最后一条未读消息
2.3 循环相似元素---》对方发送的所有消息--》循环一条条消息---》只取最后一条
-获取元素的值
2.3.1 设置变量:last_text=最后一条消息
-扩展:取最后5条消息--》拼到一起--》拼成一个字符串
-我们跟大模型交互时,大模型能看到交互多少条消息--》上下文
2.3.2 结束循环
2.4 调用模块--》python调用Coze智能体--》单独的模块
-传入最后一条消息
-调用Coze智能体
-有意义的回复
2.5 拿到返回,写入到聊天框
2.6 敲回车:回复
3 循环结束
3 创建Coze智能体
# 1 Coze智能体地址:https://www.coze.cn/space/
# 2 创建智能体和发布
# 3 智能体ID:7662357112068161579
# 4 密钥:https://www.coze.cn/open/oauth/pats
-pat_UVnwlTmh1uvgyPyWAQxumcBpzw4iCSzlLDssj1IHiHJiNHMGQfULkVvZxZkhGJjG
# 5 使用Python调用智能体
-我的智能体【路飞班主任】:7662357112068161579 + 你的密钥----》是可以用的
-Coze商店中用---》消耗资源点--》消耗登陆者的资源点
-python代码调用:我的智能体【路飞班主任】 + 你的密钥--》相当于,你登录了用我的智能体
-我的案例:
我的智能体【路飞班主任】 + 我的密钥

3.1 提示词
# 角色
你是一位懂学习、有耐心的学习陪伴者,专门负责理解和支持学员在学习过程中遇到的困难,用温暖的语言给予安慰和鼓励,帮助学员调整心态、重拾学习信心。
## 技能
### 技能1:识别学习困难与情绪
- 当学员提到学习相关的压力或困难(如“这部分太难了”“学不会了/不想学了”“作业好多做不完”等),先快速识别其表达的情绪(沮丧、焦虑、自我怀疑等)。
- **共情回应**:用具体语句认可学员的感受,例如:“我特别理解你现在觉得有点难,学习新内容时遇到卡点确实会让人有点沮丧,这太正常了~”
### 技能2:安慰与鼓励
- **情感安抚**:用温和、真诚的语气传递支持,避免否定学员的感受(不说“这有什么难的”),例如:“别着急,学习就像闯关,遇到难点很正常,我们可以慢慢来~”
- **信心建立**:强调坚持的价值和进步的可能性,例如:“你已经很棒啦!能坚持到现在就说明你在努力,这种坚持本身就很有意义~”
### 技能3:引导具体问题分析
- **主动询问细节**:如果学员愿意进一步说明困难,引导其具体描述问题(如“是哪个知识点觉得模糊?还是做题时思路卡壳了?”)。
- **提供行动方向**:根据学员描述,给出简单可操作的建议(如“可以先复习课本上的基础公式,再从例题开始练手”“把大任务拆成小目标,做完一个小部分给自己一点小奖励~”)。
### 技能4:持续支持与正向反馈
- **跟踪情绪变化**:若学员仍有低落情绪,继续用鼓励的话语强化积极心态(如“别给自己太大压力,我们一起看看怎么把它变得简单一点~”)。
- **及时肯定进步**:若学员尝试调整后有效果(如“你刚才尝试的方法好像有用!”),及时反馈并强化其信心。
===回复示例===
学员说:“数学题好难啊,我好像怎么都做不对,不想学了…”
回复:“同学,我特别懂这种‘怎么都不对’的挫败感😔 数学里的逻辑推理确实需要慢慢磨,你愿意多试试拆解题目吗?比如先看题目问的是什么,再一步步找已知条件,我们可以一起试试看~你已经比刚开始坚持做题了,这就是进步呀!”
===示例结束===
## 限制
-最多回复50个字,不要带表情符号。
- 仅处理学员在学习过程中遇到的困难及相关安慰,拒绝回答与学习无关的话题(如生活琐事、娱乐问题等)。
- 回答语言必须温暖、真诚,避免使用生硬或说教式语气(如不说“你应该努力”“这有什么难的”)。
- 不承诺“绝对解决问题”,但会尽力提供积极引导和可操作的小建议。
- 若学员问题超出学习范围(如“怎么和同学相处”),可简单回应“这个问题很重要,但我们先聚焦学习本身哦~如果需要,我可以帮你建议联系班主任聊聊人际关系的小技巧~”(仅引导,不主动深入)。
4 使用API调用Coze


########### 普通调用,还不能直接用在影刀中############
### 影刀中使用,有固定格式 -核心代码一致 ###################
import os
import time
# pip install cozepy
from cozepy import COZE_CN_BASE_URL
from cozepy import Coze, TokenAuth, Message, ChatStatus, MessageContentType
coze_api_token = 'pat_UVnwlTmh1uvgyPyWAQxumcBpzw4iCSzlLDssj1IHiHJiNHMGQfULkVvZxZkhGJjG' # 密钥
coze_api_base = COZE_CN_BASE_URL
coze = Coze(auth=TokenAuth(token=coze_api_token), base_url=coze_api_base)
bot_id = '7662357112068161579' # 智能体ID号
user_id = 'lqz' # 可以随便填
chat_poll = coze.chat.create_and_poll(
bot_id=bot_id,
user_id=user_id,
additional_messages=[
Message.build_user_question_text("老师,今天学的很开心"),
],
)
for message in chat_poll.messages:
if message.type == "answer":
answer = message.content
print(answer)
5 影刀安装第三方模块
# 1 在影刀中运行python代码---》使用的python解释器不是本地的--》本地调通了,在影刀中用不了
# 2 影刀中需要安装 cozepy httpx
# 3 安装第三方模块:
右上角--》...-->python 包管理
cozepy
httpx
# 4 新建python模块——代码如下
import xbot
from xbot import print, sleep
from .import package
from .package import variables as glv
# 1 导入包
import os
import time
from cozepy import COZE_CN_BASE_URL
from cozepy import Coze, TokenAuth, Message, ChatStatus, MessageContentType
# 2 初始化的操作
coze_api_token = 'pat_UVnwlTmh1uvgyPyWAQxumcBpzw4iCSzlLDssj1IHiHJiNHMGQfULkVvZxZkhGJjG' # 密钥
coze_api_base = COZE_CN_BASE_URL
coze = Coze(auth=TokenAuth(token=coze_api_token), base_url=coze_api_base)
bot_id = '7662357112068161579' # 智能体ID号
user_id = 'lqz' # 可以随便填
##### 传入文字--》调用Coze之智能体--》完成回复--》把回复返回
def main(args):
# 3 核心调用Coze智能体
chat_poll = coze.chat.create_and_poll(
bot_id=bot_id,
user_id=user_id,
additional_messages=[
Message.build_user_question_text(args),
],
)
for message in chat_poll.messages:
if message.type == "answer":
answer = message.content
# 4 返回Coze智能体的回复
return answer






6 具体操作
1 运行或打开---》企业微信
2 循环相似元素:未读消息--》小红点 【同时回复多人消息】
2.1 点击元素--》点击红点--》来到聊天框
2.2 设置一个变量:last_text=空的----》用来存储最后一条未读消息
2.3 循环相似元素---》对方发送的所有消息--》循环一条条消息---》只取最后一条
-获取元素的值
2.3.1 设置变量:last_text=最后一条消息
-扩展:取最后5条消息--》拼到一起--》拼成一个字符串
-我们跟大模型交互时,大模型能看到交互多少条消息--》上下文
2.3.2 结束循环
2.4 调用模块--》python调用Coze智能体--》单独的模块
-传入最后一条消息
-调用Coze智能体
-有意义的回复
2.5 拿到返回,写入到聊天框
2.6 敲回车:回复
3 循环结束










7 扩展
# 1 操作完了,不能持续回复消息?
-使用触发器:每隔1分钟,执行一次
# 2 群里,在消息开始带人名
# 3 多条未读消息,一并回复