You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ZAF Client[Support Location]:如何监听客服回复工单的事件?

监听客服回复工单事件的解决方案

针对你遇到的监听客服回复工单事件的问题,以下是可行的实现方式:

  • 正确使用ticket.comments.changed事件并过滤客服角色
    你之前尝试的事件本身是有效的,但需要在回调中判断新增评论的作者是否为客服(agent),以此区分目标事件:

    const client = ZAFClient.init();
    client.ready().then(() => {
      client.on('ticket.comments.changed', (event) => {
        const addedComments = event.changes.added;
        if (addedComments.length === 0) return;
    
        addedComments.forEach(comment => {
          // 检查评论作者是否为客服
          if (comment.author?.role === 'agent') {
            // 触发客服回复后的业务逻辑
            console.log('客服已回复工单:', comment.body);
          }
        });
      });
    });
    
  • 事件绑定时机的注意事项
    必须确保在client.ready()完成后再绑定事件,否则可能因为客户端未初始化完成导致监听失效。

  • 关于ticket.conversation.changed的补充
    该事件会包含对话的所有变更(如评论、系统通知等),同样可以通过过滤event.changes.added中内容的author.role来定位客服回复,但相比ticket.comments.changed会包含更多非评论类的对话变更,所以前者更精准。

如果你的工单系统并非Zendesk,核心思路依然一致:监听评论新增事件,通过评论的作者身份标识(如角色、用户类型)过滤出客服提交的内容。

内容的提问来源于stack exchange,提问作者jonabtc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 03:41:27