在 Google Assistant App 中拨打电话

Posted

技术标签:

【中文标题】在 Google Assistant App 中拨打电话【英文标题】:Make a phone call within Google Assistant App 【发布时间】:2018-03-23 09:05:28 【问题描述】:

我正在尝试开发一款 Google 助理应用,主要用于手机上的 Google Home 和 Google Assistant。

有没有办法将 Google 的免提通话功能集成到 Google 助理应用中,以便用户可以直接在我的应用中拨打电话?

例如。我的应用正在为一些商店提供一些建议,并会提示用户询问他们是否愿意致电商店。

有人知道这是否可能吗?

非常感谢!

【问题讨论】:

据我所知,目前不支持此功能。但我也希望这个(以及调用导航或短信等其他应用程序的能力)可供我们使用。 如果我们可以通过谷歌助手拨打电话,为什么我不能通过使用对话流为谷歌助手制作的应用拨打电话 Initiating a phone call的可能重复 我也想做同样的事情,但我遇到了错误,请帮我展示一些代码或任何文档。打开我面临的这个链接问题***.com/q/60596851/10744950 【参考方案1】:

您可以显示一个呼叫按钮,该按钮将重定向到拨号器应用程序上的指定号码。

履行响应有一种方法:

"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": []
    

【讨论】:

我尝试在基本卡中添加此按钮,但未显示。请帮忙。谢谢 在按钮数组中再添加一个空对象(例如)。试试看 我知道了,有没有办法在那个按钮上附加一个图标 另外,是否有从哪里获取此解决方案的文档?我想知道更多。 可以参考developers.google.com/actions/reference/rest/Shared.Types/…

以上是关于在 Google Assistant App 中拨打电话的主要内容,如果未能解决你的问题,请参考以下文章

App Action 适用于 App Actions 测试工具,但不适用于 Google Assistant

在 Google Assistant SDK 上注册设备实例 - 错误 400

如何禁用 Google Assistant API(现在点击)

Google Assistant 操作:语音调用不起作用

让我的应用与 Google Home 中的 Google Assistant 对话

启动 Google Assistant 语音交互