actions-on-google - 如何进行“这里的地质情况如何”?
问题描述
我想做一个行动,人们可以在一个/他们的位置询问地质情况。
这将利用通过 OneGeology Geoportal ( http://portal.onegeology.org/OnegeologyGlobal/ )提供的来自 Web 服务的 GET 请求
GET 请求如下所示:
输出是
所以希望 GA 以 "unit_name" 属性 = "Londonderry Clay" 响应。
有人可以指出我开发此类服务的正确方向吗?
如果我先制作门户的移动应用版本会更简单吗?或者我是否需要通过 Dialogflow 从 stratch 进行自定义操作?还是第三种方式?
解决方案
好吧,更容易的是使用您已经熟悉的技术。
你熟悉移动编程吗?走那条路,尽管以后为其他助手平台集成语音会更加困难。
更了解 Web 编程并且您习惯于构建后端服务?构建一个从 Dialogflow 的参数进行调用的实现 webhook 可能会更容易。
如果您想了解这通常是如何完成的,而不一定要选择对您来说最简单的方法,那么您会想要走后一条路线。这涉及
- 设计对话
- 在 Dialogflow 中构建此对话
- 获取用户信息(包括具体位置)所涉及的具体程序
- 构建在服务器上运行的 webhook 以处理用户输入,包括他们的位置、调用 API 并将响应返回给用户
推荐阅读
- java - 如何在 Web Flux 中的 ResponseStatusException 上记录请求正文?
- tensorflow - TensorFlowLite、TendorFlow-TRT 和 TensorRT 之间的主要区别是什么?
- python - AWS Chalice 所需的 AWS IAM 策略
- ios - 在串行队列中同步异步任务
- java - 使用firebase auth,如何在不登录当前活动帐户的情况下创建帐户?
- javascript - 使用 Expresss JS 的错误处理程序中间件时应用程序崩溃
- angular - 使用 *ngFor 迭代时检查值是否存在 - Angular 10
- fluent-bit - 在输出中包含来自文件名(标签)的信息
- javascript - Javascript 总和和总和
- go-gorm - gorm v2:如何处理 v1 中的 gorm.Scope?