运行支持引擎

Support引擎通过Messaging SDK处理Support票据的创建。它主要用于与回答机器人引擎但可以单独使用。

支持引擎是如何工作的

在启动时,Support引擎检查之前的任何对话数据(例如Answer Bot交互)。如果找到,它将使用要创建的票据主体的数据。如果没有找到任何以前的对话数据,引擎就会要求用户输入他们的查询。

支持引擎提示消息

如果通话设置在Zendesk支持中没有启用,并且亚博SDK配置为匿名身份,没有电子邮件地址,然后支持引擎提示用户输入电子邮件地址。由于关闭“对话”设置后,无法在SDK中查看门票,所以用户只能通过电子邮件收到回复。

支持引擎确认已创建罚单

一旦Support引擎获得了来自用户的消息(如果需要,还提供了电子邮件地址),它就会在Support中创建一个票据。如果启用了“对话”设置,则Support引擎将显示到Support SDK的链接RequestListActivity.如果禁用了Conversations, Support引擎就会简单地确认已经创建了票据。

支持引擎确认已创建票据,并链接到请求列表屏幕 支持引擎确认已创建罚单

支持引擎还不能用于查看或更新现有票证。一旦创建了票据,Support SDKRequestActivity必须用于查看或更新。

启动Support引擎

注意:一定要添加统一SDK依赖项初始化SDK,识别用户

的实例SupportEngine

             
引擎supportEngine = supportEngine . Engine ();

让引擎自己运转

要自行启动支持引擎,请传递您的SupportEngine实例的构造器MessagingActivity如下:

             
MessagingActivity.builder ().withEngines (supportEngine),告诉(上下文);

与其他引擎一起运行引擎

要将支持引擎与回答机器人而且闲谈,聊天的实例AnswerBotEngine而且ChatEngine并在使用时包含它们MessagingActivity建造者:

             
引擎supportEngine = supportEngine . Engine ();引擎answerBotEngine = answerBotEngine . Engine ();引擎chatEngine = chatEngine . Engine ();MessagingActivity.builder ().withEngines(answerBotEngine, chatEngine, supportEngine),告诉(上下文);

注意answerBotEngine对象的位置之前supportEngine.这很重要,因为统一SDK将启动列表中的第一个引擎,任何后续引擎都将被视为潜在的切换选项。回答机器人可以移交给支持和聊天,但他们不能移交给回答机器人。这意味着answerBotEngine必须放在列表的第一位,否则它将永远不会启动。

使用独立的Support SDK

如果Support引擎不适合你的用例,或者你希望你的用户能够在你的应用程序中继续票务对话,你可以使用Support SDK自己的RequestActivity而且RequestListActivity.看到增加门票更多细节请参见Support SDK文档。

使用支持API提供者

如果Support引擎和独立的Support SDK UI都不适合您的用例,您可以使用Support SDK的API提供者来构建您自己的UI。看到API提供者参考在支持SDK文档中。