对不起我的英语。
我是Alexa技能实施新手。
我想将一个文本文件(已放置在AWS S3存储中)导入到代码中,以便能够读取它并将其插入到数据帧中,但我无法执行此操作。
我有这个密码
class testIntent(AbstractRequestHandler):
def can_handle(self, handler_input):
# type: (HandlerInput) -> bool
return ask_utils.is_intent_name("test")(handler_input)
def handle(self, handler_input):
# type: (HandlerInput) -> Response
res = utilis.create_presigned_url("Media/test.txt")
return (
handler_input.response_builder.speak("{}".format(res)).response
)
意图的调用应该返回一个链接,我认为(?)
当技能运行时,输出是“抱歉,我在做你要求的事情时遇到了麻烦。请再试一次。"
我希望获取链接,打开它,阅读它并创建一个数据帧。
有人能帮我吗?
UTIL中的预签名URL将向媒体传递引用。它没有传递实际内容。对于带有responsebuilder.setCard()或ssml标记的图像/音频文件,它可以正常工作。
但是responsebuilder.speak()处理纯文本的方式有点不同。您需要传递内容,而不是对内容的引用。
例子:
S3 bucket > mytext.txt > ["content abcd"]
现在你通过了
responsebuilder.speak(s3-mybucket-mytext.txt) //path
您需要通过:
responsebuilder.speak("content abcd") //content. read it using boto3
使用boto3客户端连接到文件:请参阅此处
配置S3存储桶
或者如果文件是静态的,您可以将文本文件放在代码本身中。导入带有文件模块的文件。
我正在使用现有服务为Alexa Echo创建一项定制技能 这项服务有很多功能,但用途不同<我希望我的技能能为所有这些功能服务 所有服务都是HTTPS POST服务,它接受JSON原始正文请求并以JSON格式提供结果 第一季度。我可以像单独的意图一样使用我的技能中的每个功能吗 Q2。我应该使用Lambda还是直接点击我的服务 Q3。如果使用Lambda,我可以构造所需的有效负载并发送到我的服务,获取
我想问alexa各种各样的问题,最后我想让它问“你还有什么想知道的吗?”当我说“是”(yes是工作建议)时,它应该根据我的意图来建议我。就像我在
我正在努力培养Alexa技能。我仍在试图让Alexa在有意向请求时说些什么,但我遇到了一个错误,我不知道该怎么办。当我通过Alexa服务模拟器运行示例话语时,我得到了错误: 无法调用远程终结点,或者它返回的响应无效。 如果我在lambda测试事件中运行相同的语句,我得到的错误是: "错误消息":"异常:引用错误:未定义输出" 我的javascript代码是 任何帮助将不胜感激,谢谢!
我试图使用亚马逊阿列克谢技能工具包(ASK)实现自定义技能。我配置了亚马逊Alexa语音服务(AVS)和ASK项目,然后创建lambda功能也。 我有两个习惯意图。 我有一个类似下面的句子 fIntent获取信息 这是我的索引。js代码 现在的问题是,当我说技能名称时,我收到了LaunchRequest消息。但是,当我试图通过说fIntent info来获取自定义意图值时,我并没有得到我在索引中配
我试图建立一个Alexa技能包,用户可以通过说类似这样的话来调用一个意图 < code > get Friend location { Friend }在哪里 为了让Alexa识别变量friend,我必须在文件中定义所有可能的值。但是,如果我不知道的所有值,并且仍然希望与我的应用程序可以访问的某些服务中的值进行最佳匹配,该怎么办。
我们正在开发一个系统,我们需要向数千部手机发送推送通知。我们使用Amazon SNS进行了设置。我们将向每部手机发送单独的消息,因此我们直接发送到SNSendpointARN,而不是主题ARN。 我们目前正在想这个系统的性能。我在网上找不到任何关于可以向SNS发送多少消息的内容。例如,如果我需要向25000个SNSendpoint发送25000条消息,我可以以多快的速度发送它们?秒、分钟、小时?