输入提示

在用户输入过程中,通过调用SDK的输入提示接口,可以根据已输入的内容推荐知识库中的相似问题并给出提示。

发送请求

通过调用 BotLibClient 中的 askSuggestion 方法获取输入提示,典型的应用场景是在 TextWatcher 中重载输入框修改方法调用。

@Override
public void afterTextChanged(Editable s) {
    String text = s.toString().trim();
    if (text.length() > 0) {
        BotKitClient.getInstance().askSuggestion(text);
    }
}

获取结果

获取的结果通过消息监听器 BotLibClient.MessageListener 中的回调方法返回。
回调方法传入一个 ArrayList 对象,其中包含 MenuItem 对象。

@Override
public void onReceivedSuggestion(ArrayList<MenuItem> suggestions) {
    for (MenuItem item: suggestions) {
        Log.d(TAG, item.getContent());
    }
}

results matching ""

    No results matching ""