java - 用于消息识别的 API(文本而非语音)
问题描述
我正在寻找一种 API 来检测消息中的命令,类似于 Google 助理,但语音不仅仅是消息,如字符串。
我只是想实现诸如“提醒我在 x 时间做 x”之类的事情,我一直在四处寻找,但我找到的每个 API 总是用于语音。
解决方案
我建议尝试使用 Google 的对话流程。一旦你把你的大脑围绕在你的用例特定的意图、实体和上下文上,你就可以使用这样的工作流来使用 DialogueFlow API:
- 最终用户键入表达式。
- 您的服务会在检测意图请求消息中将此最终用户表达式发送到 Dialogflow。
- Dialogflow 向您的服务发送检测意图响应消息。此消息包含有关匹配的意图、操作、参数和为该意图定义的响应的信息。
- 您的服务会根据需要执行操作,例如数据库查询或外部 API 调用。
- 您的服务向最终用户发送响应。
- 最终用户会看到响应。
在这里阅读更多。
推荐阅读
- java - java.lang.RuntimeException:无法启动活动 ComponentInfo。二进制 XML 文件第 8 行:膨胀类 com.mapbox.vision.view.VisionView 时出错
- javascript - 如何在标题上添加波纹效果
- java - 集成测试中@DirtiesContext 和 FlywayConfig bean 组合出现异常
- autodesk-forge - 欧特克锻造。如何模糊选定对象以外的对象?
- android-studio - 更新/安装最新的 Flutter 包 (pubspec.yaml)
- java - 在hibernate vs JDBC或mybatis之间选择的最佳实践仅在数据库中插入而在java中的表中没有任何关系
- hadoop - hive shell 在我的 hive 3.1.2 中显示了许多日志/警告
- r - as.date 将日期转换为错误的年份
- neo4j - 密码查询以匹配多个目标节点
- java - Lombok @Singular 在构造函数上使用@Builder 的子类中没有影响