在 Google Actions 中获取文本输入(最新版本)
Posted
技术标签:
【中文标题】在 Google Actions 中获取文本输入(最新版本)【英文标题】:Getting Text Input in Google Actions(recent version) 【发布时间】:2021-03-20 21:05:57 【问题描述】:如何从动作 SDK(最新版本)获取用户输入。 在之前的版本中,我们只是像示例一样使用文本意图
app.intent('actions.intent.TEXT', async (conv, input) =>
console.log('input', input)
)
我想像以前的版本一样获得用户输入,但以前的版本已弃用。 如何从操作生成器获取用户输入?
在最近的版本中,他们提供了意图、场景、类型等...
【问题讨论】:
【参考方案1】:custom NLU sample 提供了将用户的全文发送到您的 webhook 以进行处理的示例。
这是通过一个简单的user_utterance intent 来完成的,它接受freeText,然后是calls a webhook。
然后你的 webhook 就可以处理 Intent 的参数了:
app.handle('doAny', (conv) =>
const any = conv.intent.params.any.original;
conv.add(`You said $any.`);
);
【讨论】:
谢谢@Nick Felker。如果我们想要 NLP,我可以知道为什么他们提供了我们已经有 Dialogflow 的意图、场景和类型。如果你知道请告诉我 Actions Builder 与 Dialogflow 正交。您可以将任一用于 NLP。以上是关于在 Google Actions 中获取文本输入(最新版本)的主要内容,如果未能解决你的问题,请参考以下文章
如何在Android应用中测试Google Actions?
Google Geolocation API - 使用经度和纬度在文本框中获取地址?
Cypress学习3-操作页面元素(Actions行为事件)