gpt4 book ai didi

aws-lambda - 如何在 aws lambda 中使用 'actions-on-google' 库

转载 作者:行者123 更新时间:2023-12-01 12:16:48 25 4
gpt4 key购买 nike

在 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 上运行,您需要做两件事:

  • 以可在 Lambda 上执行的方式编写您的应用程序
  • 为您的 Lambda 函数创建一个 API 网关,然后您可以将其用于 Dialogflow Fulfillment

我相信第一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com