5.4 启动会话界面

通过简单地添加一个在线咨询按钮即可使用智能客服客户端功能,在按钮点击事件处理中加入:

// 开启对话界面 
V5ClientAgent.getInstance().startV5ChatActivity(getApplicationContext());

若有自定义界面参数需求,SDK 界面也可以设置传入参数,具体内容如下:

/* 开启会话界面(以下值均为默认值,仅作示例,不需修改可不必设置) */
// 可用Bundle传递以下参数
Bundle bundle=new Bundle();
bundle.putInt("numOfMessagesOnRefresh", 10); // 下拉刷新数量,默认为10
bundle.putInt("numOfMessagesOnOpen", 10); // 开场显示历史消息数量,默认为10
bundle.putBoolean("enableVoice", true); // 是否允许发送语音
bundle.putBoolean("showAvatar", true); // 是否显示对话双方的头像
// 开场白模式,默认为固定开场白,可根据客服启动场景设置开场问题 
bundle.putInt("clientOpenMode", ClientOpenMode.clientOpenModeDefault.ordinal()); 
//bundle.putString("clientOpenParam", "您好,请问有什么需要帮助的吗?"); 
// clientOpenModeDefault情况下不设置clientOpenParam则采用V5后台配置的机器人开场白(可在后台修改)

// 进入会话界面,携带bundle(不加bundle参数则全部使用默认配置)
V5ClientAgent.getInstance().startV5ChatActivityWithBundle(getApplicationContext(), bundle);

ClientOpenMode包含四种开场消息模式,分别为:

public enum ClientOpenMode {
    clientOpenModeDefault, // 默认开场白方式(无历史消息显示则显示开场白,优先以设置的param字符串为开场白,param为null则使用后台配置的开场白)
    clientOpenModeQuestion, // 自定义问题开场白,param字符串为问题内容(不为空),设置开场问题获得对应开场白(此模式不可与优先人工客服同用,否则将失效)
    clientOpenModeNone, // 无开场白方式,仅显示历史消息
    clientOpenModeAutoHuman // 开场自动转人工客服
};

results matching ""

    No results matching ""

    results matching ""

      No results matching ""