运行支持引擎
运行支持引擎
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文档中。