Actions on google 打电话
还可以打个电话吗?例如,如果我正在进行分支查找操作,对话可能会如下所示:Actions on google 打电话,actions-on-google,Actions On Google,还可以打个电话吗?例如,如果我正在进行分支查找操作,对话可能会如下所示: "Hi, where's my nearest store?" "Your nearest store is our Oxford Street branch, at 300 Oxford St, Marylebone." "Call it" "Sure" 然后,它会向商店发起一个呼叫,就像使用intent的Android应用程序一样 我认为这样的事情应该是可能的,特别是考虑到目前支持Assistant的设备是手机和Go
"Hi, where's my nearest store?"
"Your nearest store is our Oxford Street branch, at 300 Oxford St, Marylebone."
"Call it"
"Sure"
然后,它会向商店发起一个呼叫,就像使用intent的Android应用程序一样
我认为这样的事情应该是可能的,特别是考虑到目前支持Assistant的设备是手机和Google Home,这两种设备都可以打电话(我想未来内置Assistant的设备可能不会打电话,但是可以进行类似
app.phoneCapabilities
)的检查)。我尝试过使用.addSuggestionLink
和电话:
地址,但运气不佳。首先,谷歌主页(目前)无法拨打电话。该功能在I/O会议上宣布,并将在今年晚些时候推出。目前还不知道当该功能推出时,是否会有API访问该功能。(当然有滥用该功能的可能,尽管有一些方法可以减轻这种滥用。)
我还没有测试过,但我有点惊讶于
tel:
url表单没有工作,因为我认为这只会在Android上启动一个intent(虽然我不知道iOS会如何处理),而tel:会转到拨号器intent。如果有人对此感兴趣,我实际上做了一个狡猾的工作
您可以建议一个网页URL,它可以是一个有tel:
链接的网页。无论是使用服务器端工作还是简单的JavaScript(我的使用简单的JavaScript),都可以更新链接
我的链接在下面-请随意使用,我在我的应用程序中使用它。这是非常基本的,文档在注释中:
您可以显示一个呼叫按钮,该按钮将重定向到拨号器应用程序上的指定号码 这里有一种方法可以从实现响应中实现这一点:
"buttons": [
{
"title": "Call",
"openUrlAction": {
"url": "tel:+91123456789",
"androidApp": {
"packageName": "com.android.phone"
},
"versions": []
}
}
]
将此JSON添加到您的响应中,它将显示一个按钮,该按钮将重定向到默认呼叫应用程序,并显示+91123456789
已填充的号码
额外的
同样,如果要发送邮件,则可以添加:
{
"title": "Send Mail to Jay",
"openUrlAction": {
"url": "mailto:Jp9573@gmail.com",
"androidApp": {
"packageName": "android.intent.extra.EMAIL"
},
"versions": []
}
}
啊,我不知道谷歌主页。谢谢你的详细回答:)我能够显示呼叫按钮,并打开拨号器以及。我现在唯一的问题是呼叫按钮是一个白色背景的圆圈。好像它有一个图标丢失了,你能在这里帮我吗?我在尝试上面的代码时出错了,请打开这个链接,我想做同样的事情,但我有错误,请帮我显示一些代码或任何文档。打开此链接我面临的问题