Botframework 我想实现从Mongo数据库自动完成机器人搜索

Botframework 我想实现从Mongo数据库自动完成机器人搜索,botframework,Botframework,我想为bot实现自动完成搜索。例如,bot应该从Mongo数据库中获取作为自动完成选项的响应。有人能建议在没有Azure搜索的情况下如何做到这一点吗 我尝试过实现like,但在我的例子中,我希望从数据库中获取标记 我可以知道执行此操作的可用选项吗?当您从bot发送消息时,可以将自动完成选项添加到活动的频道数据中。然后在Web聊天中,您可以使用自定义存储中间件来检索选项并更新JQuery自动完成小部件 机器人框架SDK v4(C#) var reply=turnContext.Activity.C

我想为bot实现自动完成搜索。例如,bot应该从Mongo数据库中获取作为自动完成选项的响应。有人能建议在没有Azure搜索的情况下如何做到这一点吗

我尝试过实现like,但在我的例子中,我希望从数据库中获取标记


我可以知道执行此操作的可用选项吗?

当您从bot发送消息时,可以将自动完成选项添加到活动的频道数据中。然后在Web聊天中,您可以使用自定义存储中间件来检索选项并更新JQuery自动完成小部件

机器人框架SDK v4(C#)

var reply=turnContext.Activity.CreateReply();
回复。Text=“你好,世界!”;
reply.ChannelData=JObject.FromObject(新{
自动完成选项=新列表(){“选项1”、“选项2”、“选项3”}
});
等待turnContext.SendActivityAsync(回复);
网络聊天v4

const store = createStore(
  {},
  ({ dispatch }) => next => action => {
    if (action.type === 'DIRECT_LINE/INCOMING_ACTIVITY') {
      const { payload: { activity: { channelData: { autcompleteOptions } = {}}}} = action;
      if (autcompleteOptions) {
        // Update JQuery Autcomplete Widget with `autocompleteOptions`
      }
    }
    return next(action);
  }
);
有关更多详细信息,请查看Web聊天示例和此堆栈溢出


希望这有帮助

欢迎来到堆栈溢出。请注意,因为这不是免费的代码编写服务,所以有必要显示您迄今为止所做的尝试以及您遇到的问题或错误(通过显示代码),或者至少显示您所做的研究和努力。否则它只是要求我们为你做所有的工作。阅读,可能会帮助你改进你的问题。祝你好运您使用的SDK是-Node还是C#?@tdurnford我使用的是C#将解决方案标记为已接受的解决方案服务于更大的堆栈溢出社区以及任何有类似问题的人。如果你觉得我的回答足够,请“接受”它。如果没有,让我知道我还能提供什么帮助!