此用例描述了几种WebChat SDK方法的示例实现。
该示例在网站上具有一个“帮助”按钮,如果单击该按钮,则会打开网聊并触发特定的流程。
本指南假定您已经根据自己的意愿创建了流程。
例如,我们这里有一个非常简单的流程,它要求用户确认他们是否需要帮助。 如果是这样,则流程会将它们分配给代理。
要了解如何构建自己的流程,请参阅本文。
在打开流程编辑器后,复制流程ID供以后使用。 可以在网址中找到流程ID: https://app.chatvisor.com/#/entities/flows/show/<FLOWID>
.
在这个例子中,Flow ID
是 5f17ecec3564c64604a1cc4b
.
首先,我们需要在网站上实现“开放聊天”和“触发流程” API方法。 他们的文档可以在这里找到。
在这里,我们创建一个按钮,它将打开聊天窗口并触发流程。
<button onclick="getHelp()">Need help?</button>
这是我们实现SDK方法的地方。
/** * open webchat and trigger 'Customer Help' flow */ function getHelp() { CV.webchat.open(); CV.webchat.triggerFlow("5f17ecec3564c64604a1cc4b"); }
这将打开WebChat窗口并触发流程,从而为客户提供了在需要时与代理商联系的快速方法。
可以在此处找到有关CV.webchat.open()和CV.webchat.triggerFlow()的文档。
如果用户现在单击网站上的此按钮,则聊天将打开并显示如下流程:
该用例仅使用“打开聊天”和“触发流”,但是还有“显示/隐藏聊天”方法,使您可以完全隐藏或显示聊天按钮。
有了它,流程或动作规则可以使用更多的用例。