问题描述
在使用工作流(Workflow)的 chat_with_agent 节点自动触发角色对话时,Operit 会弹出悬浮窗,但存在两个问题:
1. 悬浮窗指向错误的对话 🐛
期望行为:悬浮窗应该显示被激活的目标对话(即 chat_id 参数指定的对话)
实际行为:悬浮窗显示的是用户当前所在的对话,而不是被激活的目标对话。例如:
- 工作流在后台调用
chat_with_agent(chat_id="测试对话", character="小望")
- 用户此时正在和另一个 AI 聊天
- 悬浮窗弹出 → 指向的是当前对话,而非"测试对话"
这会让用户感到困惑——以为当前对话被异常触发,实际上触发的完全是另一个对话。
2. 希望支持静默后台执行 ✨ Feature Request
当用户在手机上处理其他事情(比如在微信、浏览器等)时,工作流自动触发 chat_with_agent 会弹出悬浮窗打断用户。
期望:
- 工作流中的
chat_with_agent 可以在后台静默执行,不弹出悬浮窗
- 只在 Agent 回复完成后通过系统通知(
notify_reply: true)提醒用户
- 用户体验类似于:后台悄悄干活 → 好了推送通知告诉你
使用场景
设置了一个"久未回复主动联系"定时工作流,每15分钟检查对话是否有人长时间未回复,如果满足条件(概率累加机制),则自动唤醒某个角色卡去目标对话里自由活动。这个流程希望是完全后台静默的,不需要用户关注中间过程。
当前配置
{
"hide_user_message": true,
"notify_reply": true,
"persist_turn": true,
"timeout": 600
}
已经设置了 hide_user_message 和 notify_reply,消息层面是静默的,但悬浮窗仍然会弹出。
建议
- 短期:修复悬浮窗指向——至少让它指向正确的目标对话
- 长期:为
chat_with_agent 增加一个"后台静默模式"参数,完全抑制悬浮窗,仅通过通知栏告知结果
感谢!🐱
问题描述
在使用工作流(Workflow)的
chat_with_agent节点自动触发角色对话时,Operit 会弹出悬浮窗,但存在两个问题:1. 悬浮窗指向错误的对话 🐛
期望行为:悬浮窗应该显示被激活的目标对话(即
chat_id参数指定的对话)实际行为:悬浮窗显示的是用户当前所在的对话,而不是被激活的目标对话。例如:
chat_with_agent(chat_id="测试对话", character="小望")这会让用户感到困惑——以为当前对话被异常触发,实际上触发的完全是另一个对话。
2. 希望支持静默后台执行 ✨ Feature Request
当用户在手机上处理其他事情(比如在微信、浏览器等)时,工作流自动触发
chat_with_agent会弹出悬浮窗打断用户。期望:
chat_with_agent可以在后台静默执行,不弹出悬浮窗notify_reply: true)提醒用户使用场景
设置了一个"久未回复主动联系"定时工作流,每15分钟检查对话是否有人长时间未回复,如果满足条件(概率累加机制),则自动唤醒某个角色卡去目标对话里自由活动。这个流程希望是完全后台静默的,不需要用户关注中间过程。
当前配置
{ "hide_user_message": true, "notify_reply": true, "persist_turn": true, "timeout": 600 }已经设置了
hide_user_message和notify_reply,消息层面是静默的,但悬浮窗仍然会弹出。建议
chat_with_agent增加一个"后台静默模式"参数,完全抑制悬浮窗,仅通过通知栏告知结果感谢!🐱