作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 actions-on-google 中,请求和响应对象都需要作为输入提供给这个库。但在 lambda 函数中,只有请求对象存在。
那么我该如何覆盖它呢?
在 aws lambda 中,格式是
exports.handler = function (event, context, callback) { // event is the request object , the response is provided using the callback() functon
}
actions-on-google 对象被创建为:
const DialogflowApp = require('actions-on-google').DialogflowApp;
const app = new DialogflowApp({ request: request, response: response });
最佳答案
要让 Google Action 在 AWS Lambda 上运行,您需要做两件事:
我相信第一个 setp 无法使用 Actions SDK 现成完成。如果您使用的框架类似于 Jovo ,您可以创建适用于 Amazon Alexa 和 Google Assistant 的代码,并将其托管在 AWS Lambda 上。
您可以在此处找到有关设置“Hello World”Google Action、将其托管在 Lambda 上并创建 API 网关的分步教程:https://www.jovo.tech/blog/google-action-tutorial-nodejs/
免责声明:我是 Jovo 的创始人之一。很高兴回答任何进一步的问题。
关于aws-lambda - 如何在 aws lambda 中使用 'actions-on-google' 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47570264/
我是一名优秀的程序员,十分优秀!