# 运营
我们将公告、指南、新闻等与客服系统整合到同一入口,极大的提高信息传播效率,使用户在更加方便的了解产品最新动态的同时,与客服团队的沟通也更加直接、高效。
# API
# showOperation()
你可以通过调用此方法调起 AIHelp 运营模块:
AIHelpSupport.showOperation();
或者根据需求进行自定义配置:
ConversationConfig operationConversationConfig = new ConversationConfig.Builder()
.setAlwaysShowHumanSupportButtonInBotPage(true)
.setWelcomeMessage("This is a welcome message for operation.")
.build();
OperationConfig config = new OperationConfig.Builder()
.setConversationTitle("Hi, there")
.setSelectIndex(2)
.setConversationConfig(operationConversationConfig)
.build();
AIHelpSupport.showOperation(config);
# 参数释义
# operationConfig
- 类型:
OperationConfig
- 默认值:
null
- 详情:可选参数。 运营模块的定制化配置。
# conversationConfig
- 类型:
ConversationConfig
- 默认值:
null
- 详情:可选参数。 从运营模块跳转到客服系统的配置项。
# selectIndex
- 类型:
int
- 默认值:
0
- 详情:可选参数。 运营模块默认选中页签。
# conversationTitle
- 类型:
String
- 默认值:
HELP
- 详情:可选参数。 运营模块机器人客服页签的标题。
# conversationIntent
- 类型:
ConversationIntent
- 默认值:
ConversationIntent.BOT
- 详情:可选参数。 客服系统的跳转意图。
# alwaysShowHumanSupportButtonInBotPage
- 类型:
boolean
- 默认值:
false
- 详情:可选参数。 机器人常显人工入口。
# welcomeMessage
- 类型:
String
- 默认值:
''
- 详情:可选参数。 人工客服自定义欢迎语,自定义传参。
# storyNode
- 类型:
String
- 默认值:
''
- 详情:可选参数。 特定故事线的入口节点,故事线配置内容。
# 场景假设
让我们来假定一个,应用针对不同等级的用户有不同的支持、关怀方案,具体如下:
1、为等级 > 50 级的用户默认选中客服,并单独配置运营模块客服标题;
2、同时,这部分用户可以选择直接联系人工客服,并且有区别于其他用户的特殊欢迎语。
那么,针对这个场景的代码实现如下所示:
public void showOperation(int level) {
OperationConfig.Builder operationBuilder = new OperationConfig.Builder();
if (level > 50) {
operationBuilder.setSelectIndex(Integer.MAX_VALUE);
operationBuilder.setConversationTitle("Support");
operationBuilder.setConversationConfig(new ConversationConfig.Builder()
.setAlwaysShowHumanSupportButtonInBotPage(true)
.setWelcomeMessage("CUSTOM WELCOME MSG FROM OPERATION")
.build()
);
} else {
operationBuilder.setSelectIndex(0);
}
AIHelpSupport.showOperation(operationBuilder.build());
}
# 页面示例
基于以上场景的 AIHelp 页面显示示例如下: