如何将 android 深度链接与 google 助手的自定义 DialogFlow 操作一起使用?
How to use android deeplink with custom DialogFlow action for google assistant?
我正在尝试开发一项功能,让用户使用 google 助手与我的 Android 应用程序进行交互。
由于我的动作在build-in intents (starting/stopping vpn service) i'm struggling to implement it using custom DialogFlow
intent. (btw i have created feature request中不支持)
我找到了 Deeplink helper
function startVpnHandler(agent) {
let conv = agent.conv()
conv.ask(new SimpleResponse({
speech: `speech`,
text: `text`,
}))
conv.ask(new DeepLink({
destination: 'App',
url: 'deeplink.url',
package: 'app package',
reason: 'start vpn',
}))
agent.add(conv);
}
但不幸的是,此操作的辅助答案是
"App isn’t responding right now. Please try again later”
Firebase 控制台输出:
DeepLink is DEPRECATED: Access will be by request only
我看到 Deeplink
已弃用,但有什么可以替代它?
我知道我可以使用包含深层链接的按钮创建卡片回复,但是
如何在不进行额外用户交互的情况下直接为 DialogFlow
自定义操作调用深层链接?
我研究了很多,有人建议使用 FCM
并直接从 webhook 调用它。但也许您知道另一种更清洁的解决方案?而且我很好奇这种带有隐式 FCM
调用的操作是否会通过 google 审查。
应用操作不支持 Dialogflow。
它可能不支持您的所有用例,但您可以利用 OPEN_APP_FEATURE BII 进行某些测试查询。
Stay tuned 以供将来更新以构建自定义意图。
我正在尝试开发一项功能,让用户使用 google 助手与我的 Android 应用程序进行交互。
由于我的动作在build-in intents (starting/stopping vpn service) i'm struggling to implement it using custom DialogFlow
intent. (btw i have created feature request中不支持)
我找到了 Deeplink helper
function startVpnHandler(agent) {
let conv = agent.conv()
conv.ask(new SimpleResponse({
speech: `speech`,
text: `text`,
}))
conv.ask(new DeepLink({
destination: 'App',
url: 'deeplink.url',
package: 'app package',
reason: 'start vpn',
}))
agent.add(conv);
}
但不幸的是,此操作的辅助答案是
"App isn’t responding right now. Please try again later”
Firebase 控制台输出:
DeepLink is DEPRECATED: Access will be by request only
我看到 Deeplink
已弃用,但有什么可以替代它?
我知道我可以使用包含深层链接的按钮创建卡片回复,但是
如何在不进行额外用户交互的情况下直接为 DialogFlow
自定义操作调用深层链接?
我研究了很多,有人建议使用 FCM
并直接从 webhook 调用它。但也许您知道另一种更清洁的解决方案?而且我很好奇这种带有隐式 FCM
调用的操作是否会通过 google 审查。
应用操作不支持 Dialogflow。
它可能不支持您的所有用例,但您可以利用 OPEN_APP_FEATURE BII 进行某些测试查询。
Stay tuned 以供将来更新以构建自定义意图。