0

我正在开发一个与 Bot Framework 相关的应用程序,因为我在附近显示该用户输入这样的“显示附近的地方”,在这里我将键值“地方”传递给谷歌 API 并产生确切的结果,但是在这里我的问题是,当用户输入错误的输入,例如“显示附近的地方”并显示我附近的地方”时,我想显示消息“请输入正确的输入”,以便如何显示用户友好的消息。请给出正确的对我的建议。

提前致谢。

4

1 回答 1

2

您必须使用 NLP 工具,例如 wit.ai、luis.ai 或 api.ai。陪审团不知道哪个是最好的工具,所以我的建议是尝试所有的东西,自己看看。

您将基本上定义故事并告诉 NLP 引擎语句的组成部分是什么。因此,如果您将语句传递给 NLP 引擎,它会向您解析意图和对象。

例如,您的声明是“告诉我附近的地方”。将您的意图设置为“附近”,将您的实体设置为“机智/位置”。该工具应识别上述语句的变体。

您可以在此处查看 wit.ai 为其创建的食谱。

否则,如果您只想要一个字符串匹配机制,请检查您的用户消息是否包含子字符串“位置”,然后显示附近的地点。查看 gupshup.io,它有一个 Bot Builder,可让您轻松完成此操作。(披露:我在那里工作)

于 2016-05-20T11:35:21.013 回答