防止“谢谢”的回复导致重新开票
大家好!你有真正善良的顾客只回复你一句“谢谢”吗?这很棒,但是它为代理带来了更多的工作/点击,并且会影响代理处理次数/解决时间的报告。
这里有一个建议来解决这个问题。这不是一个完美的解决方案(票仍然重新打开,然后立即重新解决),但希望它有助于直到10年前的功能请求是本机寻址的。一天。我相信
好吧,我的想法是这样的。如果因为webhook和API,这些听起来很复杂,不要担心!我们将一步一步地分解它,如果有任何问题,请随时发表评论。
- 当请求者回复了一个已解决的问题,并且他们的评论包括“谢谢”、“谢谢”、“merci”或任何您想要的翻译/变体时,我们将触发一个动作来通知客户“更新许多”批量票端点.不,我们不会批量更新多张票。此端点可用于单个票据。它的“additional_tags”属性很有用,常规更新票据端点没有这个属性。
- 在对该端点的调用中,JSON主体包含一些液态标记。我们正在检查最后的公众评论comment.value.size之前添加一个唯一的标签,并解决重开门票。
为什么我们要关心评论的大小?这将确保我们只解决简短的“谢谢”票。我们不会解决碰巧包含“提前感谢您的帮助”的段落。我们不会解决任何“谢谢,但我仍然需要xyz的帮助”。无误报。
为什么要添加唯一的标签?这是为了帮助你报道。例如,如果您正在计算#最终用户公开评论,则可以为具有此唯一标签的票据减去1。或者,对于带有此标签的门票,可以从# reopened中减去1。在需要进行故障排除时,使用唯一的标签也是一个好主意。
大声喊出灰寻找类似的灵感包含附件的标签票的解决方案.我无耻地复制粘贴了他们的一些步骤。
我们开始吧!
1.启用API访问(见截图)
密码访问(上面截图上的第3项)-如果你想使用你的admin用户名和密码进行webhook API调用的身份验证,请启用。
令牌访问(推荐)-要为webhook使用API令牌,请选择屏幕截图中的项目4,然后选择“添加API令牌”。立即复制令牌.它只给你看一次。这将用于下一步的基本验证。
2.创建webhook
标题:更新许多端点
URL:https://domain.亚博zendesk.com/api/v2/tickets/update_many.json?ids= {{ticket.id}}
方法:将
内容类型:JSON
身份验证:基本身份验证
对于API令牌的基本验证,您的用户名将是email@address.com/令牌。Password是从步骤1中创建的API令牌。
3.创建触发器
触发器名称:关闭和标记感谢您的回复
所有的条件:
- 状态已解决
- 有注释
- 请求者是当前用户
- 评论文本包含以下词语:谢谢,谢谢,[插入翻译或其他变体]
行动:
通知活动webhook: Update Many
JSON身体:
{“票”:
{%用于票据中的注释。Public_comments offset:0 limit:1 %}
{如果comment.value.size < 25%}
{“状态”:“解决”,
“additional_tags”(“谢谢”):}
{% endif %}
{% endfor %}
}
好了!确保测试不同的场景(解决的回复用简短的“谢谢”,解决的回复用较长的“谢谢,但我仍然需要帮助……”)。如果你发现25太短,你可能想要调整准确的字符数。“谢谢你的帮助!”是21个字符。
如果你没有沙盒,测试的一个技巧是添加一个额外的触发ALL条件,比如“主题文本包含MYNAMETEST”,这样它只会在你的测试票上触发。测试完成后,可以删除此条件。
感谢阅读!
-
喜欢这个解决方案!
-
我同意艾米的观点。神奇的解决方案。谢谢分享,Stephen!
-
如果您将这部分内容放入动态内容块中,则可以修复将显示在操作上的错误,告诉您JSON已损坏。
{%用于票据中的注释。Public_comments offset:0 limit:1 %}
{如果comment.value.size < 25%}
{“状态”:“解决”,
“additional_tags”(“谢谢”):}
{% endif %}
{% endfor %}你的新输出看起来像这样:
{“票”:
{{dc.thanks_solver}}
} -
我同意艾米的观点!神奇的解决方案。谢谢你的分享,stephen !
-
大家好!我们刚刚更新了我们的感谢插件,它解决了这些消息。它在Zendesk市场上亚博,看看这里:https://www.亚博zendesk.com/apps/support/470124/thank-you/
感谢GPT应用程序:
- 评论所有来自客户的重新打开的票,无论评论长度如何-我们还可以处理签名和其他添加到消息中的长文本。
- 使用GPT-4和先进的人工智能,正确翻译所有语言的“谢谢”信息的所有类型和措辞。
- 准确检查信息是否只包含“谢谢”回复。
- 如果在信息中有任何额外的要求或评论- Thank You GPT应用程序会将机票开放给代理处理。
- 如果回复中只包含一个感谢信息,应用程序会自动解决这个问题。
- 可选:应用程序向客户发送回消息。
请随意从这里安装:https://www.亚博zendesk.com/apps/support/470124/thank-you/如果你有任何反馈,请告诉我们!
谢谢你!:) -
嘿,丹·库珀-我需要更多的方向如何绕过JSON错误。你能告诉我应该复制/粘贴什么到那个块吗?我不知道什么是动态内容块,我不像其他人一样精通这个东西。谢谢您的指导!
-
同时,Stephen Belleau-对于步骤2,使用API令牌进行基本身份验证,将用户名输入为email@address.com/令牌,还是会是这样?[我的Z亚博endesk认证邮件]/令牌(如email@address.com只是那些创建webhook的人的代表性占位符)?
-
嗨莎拉Seiwert-我没有设置这个确切的东西,但我做过类似的。以下是我如何回答你的问题:
对于动态内容——你可能拥有这一功能,但根据ZD定价/功能表,如果你属于“Suite Team”计划,你便不能访问DC功能。此外,我认为这仍然会工作,即使它在编辑器中指示JSON错误,所以这部分,我相信,是可选的。但这里是如何做到这一点。导航到动态内容通过去:
工作区>动态内容>添加项
然后创建一个项目,看起来像这样:
现在你可以像这样在JSON主体中引用这个DC项作为占位符:
{“票”:
{{dc.thanks_solver}}
}因此,您放入动态内容项中的所有内容都将被插入到请求体中,以取代{{dc. js。引用占位符thank_solver}}。
对于身份验证,您需要使用实际Zendesk帐户的电子邮件地址。亚博建议使用服务帐户,而不是团队实际成员的帐户来验证Zendesk webhook和其他可能的第三方集成。亚博当您将进行更新的帐户命名为“Zendesk集成用户”时,就更容易看出集成用户或服务帐户进行了更新。亚博
-
不,还是没有成功。我这边有什么问题?这是我如何定义针对JSON试图读取的触发器吗?
这是一个webhook的基本身份验证我的[email/token](目前…)和API令牌的密码:
其次是触发器(第一部分)。最初选择“评论是[存在,请求可以看到评论],但这与描述不太匹配,所以选择了“评论是公开的”
第二部分:
错误:
最后,动态内容的JSON: -
你只是少了一些“”。试试下面的图片吧!在我这边测试过了,没有出错。:)
{“票”:
“{{dc.thanks_solver}}”
} -
终于!它工作!谢谢,Amie布伦南!!
Iniciar对话联合国评论段。
12 Comentarios