两次 api 调用自定义 alexa 技能
two api calls in custom alexa skill
我已经问过这个,但是对于每个人来说可能有点太深入了,但我想我的基本问题可以简化为:
在编写自定义 alexa 技能时,是否可以在同一段 JS 代码中执行两个单独的 API 调用?
这是我的逻辑
- 调用 steam api,
- 从我的朋友列表中获取详细信息
- return alexa 的详细信息
4.create 新 API url 有 return 好友 ID
5.call新增URL获取好友在线状态和姓名
6.return这些详细信息给alexa来排序和判断在线状态
7.construct 语音回复
8.say 回应
我已经知道如何使用朋友 ID 构建 API url,但我的第二个 API 调用似乎无法正常工作,或者我正在只是没有正确访问它。
任何想法都会有所帮助。
是的,您的代码可以在处理 Alexa 请求的过程中做任何您想做的事情(包括多个外部 API 调用),但您只能 return 对 Alexa 的一个响应来完成它的请求请求。
步骤可以这样细化
- 收到来自 Alexa 的请求,
- 做任何你想做的处理,包括多个外部 API 调用,但不要花太长时间,因为用户正在等待!
- 制定您的回复并将其return作为对#1 的回复发送给 Alexa。
- 继续处理,例如。保存一些会话或用户数据,但你不能再向 Alexa 发送任何数据,因为你已经响应了它的请求。
这样就清楚了吗?
我已经问过这个
在编写自定义 alexa 技能时,是否可以在同一段 JS 代码中执行两个单独的 API 调用?
这是我的逻辑
- 调用 steam api,
- 从我的朋友列表中获取详细信息
- return alexa 的详细信息
4.create 新 API url 有 return 好友 ID
5.call新增URL获取好友在线状态和姓名
6.return这些详细信息给alexa来排序和判断在线状态
7.construct 语音回复
8.say 回应
我已经知道如何使用朋友 ID 构建 API url,但我的第二个 API 调用似乎无法正常工作,或者我正在只是没有正确访问它。
任何想法都会有所帮助。
是的,您的代码可以在处理 Alexa 请求的过程中做任何您想做的事情(包括多个外部 API 调用),但您只能 return 对 Alexa 的一个响应来完成它的请求请求。
步骤可以这样细化
- 收到来自 Alexa 的请求,
- 做任何你想做的处理,包括多个外部 API 调用,但不要花太长时间,因为用户正在等待!
- 制定您的回复并将其return作为对#1 的回复发送给 Alexa。
- 继续处理,例如。保存一些会话或用户数据,但你不能再向 Alexa 发送任何数据,因为你已经响应了它的请求。
这样就清楚了吗?