actions SDK不识别action.json中的任何其他意图。
我在这篇文章中读到这不是一个bug:
我不明白的是,如果SDK不认可,为什么我们可以选择这样做
有没有其他方法可以在不使用DialogFlow的情况下添加更多意图?没错,这不是一个bug。actions.json文件中列出的意图主要用于对初始意图进行匹配(复数-如果定义了多个意图,它们有助于确定要使用的初始意图)。它们可以帮助进行会话塑造,并建议语音到文本解析器应该寻找什么模式,但它们并不要求解析器遵循这些模式——我敢说,这是
这是我在Google、Dialogflow和Firebase上玩动作的第二天,我对Dialogflow名称Psycholic nodejs sample()有点困惑
文档说这是一个使用实时数据库的示例,但我看不到任何使用任何数据库的明确方式。。。用户存储实际上是使用实时数据库的一种隐式方式吗?我想与google上的非actions应用程序共享一些数据(短文本),有没有办法在没有google library上的actions的情况下检索存储在userStorage中的数据?看起来最新版本没有使用实
第一次来这里(请温柔一点)。我已经建立并批准了一项行动。就我的一生而言,我不知道如何运行它
在模拟模式下,我在谷歌主页上进行了测试。然而,我的调用并没有运行它,而且我似乎找不到下载它或类似内容的门户
既然它已经被批准了,你们怎么使用它呢?我检查了我的目录,但没有数据
您将能够使用与在模拟器中测试相同的调用短语
虽然它是“发布的”,但它确实需要时间才能分发到谷歌的所有服务器,并在每个人的助手上可用。没有任何方法可以加快这个过程——通常需要几天的时间
您可以查看您的操作控制台,单击左侧的“分析”
我们正在创建自定义分析报告。我们需要检查新用户并返回用户数。目前Google Home提供了一个用户ID,但问题是如果用户超过30天没有使用它,它将删除该用户ID。所以我们需要一个独特的设备ID。是否有机会获得唯一的设备ID。简短回答:否
更长的答案:
您无法获取设备ID,原因如下:
多个用户可以使用同一设备。如果您确实想要跟踪唯一的用户,那么无论如何您都不需要设备ID
用户可以从多个设备使用您的操作,并且在所有设备之间将被报告为同一用户
即使他们这样做了,它也可能有与用户ID相同的限制,在一段
我想创建一个带有Dialogflow和GoogleAssistant以及GoogleTransactions API的聊天机器人,让用户能够订购巧克力盒。目前,我的代理包含以下四个意图:
默认欢迎意向(文本响应:您好,您想买巧克力盒吗?)
默认回退意图
Int1(培训短语:是,我想要,实现:启用webhook调用)
Int2(事件:行动、意图、交易、要求、检查)
我使用Dialogflow Json而不是Node.js将代理与事务API连接起来。我想通过使用Google actions的ac
我对建立自己的卡感兴趣(因为目前没有任何此类卡可用…?),类似于。然而,之前没有人回答这个问题
如果没有,我们还能做些什么(比如我想知道方向,我不介意打开谷歌地图)。但它似乎只适用于Android,而且还在开发者预览中
我还想允许用户点击卡片/a按钮并拨打手机号码,但url只接受http/https url方案,而不接受电话://,因此解决方案无法工作
您无法构建自己的丰富响应类型,它们是Dialogflow平台和助手应用程序的内部功能,您只能在Google通过API公开的情况下使用它们。想要获
你可以链接到谷歌助手来打开它,或者更好地从一个web应用程序打开谷歌操作?我知道你可以链接到Google Action页面,但你似乎无法直接链接到助手中的实际操作。是的,你可以设置一个。在操作控制台中,您可以生成一个链接,然后在网页上使用该链接。创建链接的步骤
从操作控制台中,选择左侧菜单上的“操作”,然后选择要为其创建链接的操作的右箭头
在“链接”部分标题中,选择向下箭头将其展开
展开后,打开“是否要为此操作启用URL”,并简要说明遵循此URL时您的操作(例如,“开始”或“购买票据”)。然
在过去的两周里,我经常收到警告,我的谷歌助手程序变得不健康,然后在1/2小时或1小时后恢复健康。在我看来,这是由于谷歌托管,因为我没有做任何纠正行动和日志没有显示任何特殊。有人经历过同样的事情吗?
在这方面,关于这个问题的报道断断续续。您的最佳选择可能是寻求支持。谢谢您的反馈。问题是我没有高级合同,除了stackoverflow之外,我无法与支持部门联系……您不需要企业合同就可以使用:support@dialogflow.com
我的测试版本工作正常,但当我发布到alpha时,在测试版本中工作的相同功能在alpha中不工作
问题,
当试图调用my action时,语言为英语(英国)的用户在测试版本中工作正常,但在alpha中不工作。它简单地说,“行动名称”现在没有响应,而在英语(美国)中,alpha的响应是正确的。我没有为英语添加任何语言环境,而是选择了英语作为一种语言选项
在测试版本中工作但在alpha版本中不工作的意图,有趣的是,对于我用测试版本测试的相同输入,我的实现云函数甚至没有在alpha上被调用
这令人沮丧。
我使用卡片向用户显示输出。我最多只能显示两个聊天泡泡和一张卡。但是我想在webhook中的intent响应中添加多张卡片。我正在使用nodejswebhook在googlenpm模块上执行操作,有没有一种方法可以在一次响应中添加多张卡?
我的用例是,我想在响应中显示多个图像。不,不是。基本卡只能是富响应元素上的响应。如果要显示一个以上元素,可以考虑使用表卡元素。
以下是您可以使用Table Card的所有字段。您可以删除一些字段
conv.ask(new Table({
title: 'Ta
我在谷歌应用程序上的行为有建议芯片的屏幕输出。在智能手机上,芯片(在屏幕底部显示为一行)与屏幕宽度不匹配。例如,在Google Nest Hub上,它们都是可见的
有没有办法根据屏幕类型设置芯片文本?例如,在这种情况下,我会在Nest Hub上显示“(后退)”和“(前进)”,在智能手机上显示“()”。您可以检查actions.capability.WEB_BROWSER功能,它存在于手机上,而不是智能显示器上
然而,从设计的角度来看,建议芯片将在滚动的水平面上提供。如果文本无法显示在屏幕上,用户
我已经使用琐事模板进行了谷歌操作。试着说
好的,谷歌,与LCDP的琐事挑战对话
在这种情况下,当您完成一个关卡的游戏后,模板会询问您是否想再次玩同一关卡。相反,我希望用户尝试一个新的关卡。(假设一个用户完成了轻松关卡的游戏,那么我想询问他们是想玩中关卡还是硬关卡,而不是再次玩轻松关卡)
此时,模板只允许用户反复播放同一用户。但我认为如果用户在一次测验中得分很好,他们会想尝试下一个级别
那么,我如何在游戏结束后建议不同的难度,而不是选择是/否再次玩同一关卡?我可以自定义此琐事模板吗
屏幕截图的分辨
我试图从我的webhook添加列表响应,但始终收到以下错误:
Unexpected internal error id=c57c97b2-0b6f-492b-88a3-3867cf2e7203
(id每次都会更改。)
将来自的预期JSON webhookResponse与从Actions SDK生成的响应进行比较后,我发现typeOverrides对象上存在差异:
来自文档的JSON
"typeOverrides": [
{
"name":
我创建并发布了一个具有特定显示名称(已批准)的项目。之后,我用我品牌的直接名称(1个名称)创建了另一个项目,并获得了使用许可。我想,2个项目使用相同的内容,但这第二个项目被拒绝了“appers垃圾用户”(重复内容)
有没有办法将“显示名称”变体链接到我的原始项目?对于项目的不同区域设置/语言,您可以使用不同的显示名称,但对于完全相同的项目,没有办法使用多个显示名称
我为我的Google action更新了my action.json并上传了它,但我现在需要重新批准我的应用程序吗?它显示了修改的时间和“发布”,所以我认为答案是否定的,但我想检查一下。如果您更新了行动包,那么您确实需要重新提交以供审查。但是,如果webhook中的内容已更新,则无需重新提交。如果更新了操作包,则需要重新提交以供审阅。但是,如果webhook中的内容已更新,则无需重新提交。好,我现在可以确认,在更新action.json后,它肯定没有发布。所以这个答案是正确的。任何谷歌用户都有一
对于每个媒体响应,我们都会收到媒体状态下完成的重复媒体。这会导致每个用户在每个媒体会话中跳过一个文件。请求中也没有标识符,因此我们不能忽略其中一个
这是针对一个现有的ActionSDK应用程序的,该应用程序之前运行良好,最近已损坏
这是我的响应生成器,其中还包含建议芯片:
.add(audioString)
.add(
new MediaResponse()
在本例中,音频已正确构建。背景中有两个句子和一些声音。但是,如果您实际将其与他们的API或控制台一起使用,它将不起作用。你只回了两句话,没有音频播放。链接到TTS控制台:
这是我使用的SSML:
<par>
<media xml:id="question" begin="0.5s">
<speak>Who invented the Internet?</speak>
</media>
<medi
有类似的,但它不能回答我的问题-
Google Home应用程序是否支持来自请求的实时更新
我到处找,没有找到答案。无论是文档还是应用程序都没有提到这一点。home graph API接受我的请求,但应用程序中的设备状态未实时更新。目前Google home应用程序未实时更新状态。如果您关闭并打开应用程序,您应该会看到状态更改
如果您调用报表状态API并获得200响应代码,那么您就做对了。Ok。谢谢我只是想知道我是否做得对。由于在任何地方都没有说明这一点,因此在2020年,我预计会进行实时更新:
我创建了一个谷歌智能家居行动,但还没有提交给公众。以前我可以在中查看它。然而,到今天为止,它不再出现了。我没有更改它的任何配置。您是否已验证您的测试代理仍在运行?你可以在这里找到它的方向-
我正试着为我的Google操作实现测试
问题是执行人员正在抱怨:“不接受Firebase服务条款”我找不到任何方法来接受这些条款-无论是在中还是中
两周前,它还在工作,但由于这个错误,它突然停止了工作。据我所知,我没有改变任何相关的事情。我还尝试创建一个新的service_account.json,但没有任何帮助
错误消息/堆栈跟踪:
Starting writePreview From Draft
Error: 9 FAILED_PRECONDITION: Firebase Terms of
不使用API.ai或NodeJS SDK在Google上开发您自己的操作是否可能,或者在路线图中是否可能?这已经是可能的:我用Java构建了一个非常小的对话操作示例:
在这里,您可以找到有关HTTP协议的更多信息:您可以使用JAX-RS在与Google兼容的webhook上实现操作。例如,此Java库为Google记录的HTTP协议建模:。有关更多详细信息,请参阅文档。示例实现如下所示:
@Path("/webhook")
@Consumes("application/json")
@Produ
我尝试为Google Home创建操作。对于我的新操作,我需要在我的网站中请求用户授权,我需要识别用户。对于该用户,应在Google Home应用程序中查找我的操作,在我的网站上链接并登录。
我的问题在下一节课。我是否有机会仅使用emulator创建所有这些?或者如果没有Google Home设备,我什么都做不了?您肯定能够使用模拟器来实现和测试这一点,尽管它不会像您有实际设备那样顺利工作。该程序称为“账户链接”,详细内容见,但一般流程为:
您的服务需要充当OAuth 2.0服务器,并具有一个授
我在获取getRawInput方法以捕获初始调用后的用户输入时遇到问题。我希望用户选择并采取行动,然后助手回答一个问题,用户必须回答这个问题才能继续。例如,一个用户想把钱从支票账户转到储蓄账户,他会说我想转账。助理将询问您要从哪个帐户转账。用户将使用他们希望从中转账的帐户进行响应。问题似乎是助手没有接受第二个输入,我得到了错误操作:{name of my Action}现在没有响应。请稍后再试。请告诉我是否有更好的方式或更合适的方法来调用在线对话
以下是我试图执行的代码:
else if (as
有人能让askForNewSurface()工作吗?
它应该询问用户是否希望在其他支持上继续对话,但实际上似乎只是默默地失败了,至少对我来说是这样
我在一个法国谷歌主页上与一名法国助手进行了尝试,该主页链接到一个同样配置在法国安卓手机上的法国账户,但没有成功
我尝试将所有内容都转换为英语,效果更好,因为“HasAvailablesSurfaceCapabilities”返回true(如果我的记忆力不太差,法语就不是这样了……),但它只是在askForNewSurface()调用时停止
我通过谷歌
我希望你能帮我解决一个问题:
我想创建一个web应用程序,从Google Home设备请求用户数据。然后,我想创建一个界面,总结所有这些数据,并向用户显示方便的数据分析。例如:一周内我打开一盏灯多少次,听什么音乐,在某个时刻打开或关闭哪盏灯
问题是我不知道从哪里开始,我一直在谷歌和stackoverflow上搜索,但都没有结果。我遇到了一个名为home-assistant.io的网站,但这似乎是一个由不同模块组成的程序,它“在旁边”有谷歌助手,而不是使用谷歌助手来收集数据
因此,我想这可以归结为
我正在努力实现代理部署的自动化,但我在以编程方式执行某些步骤时遇到了问题
对话框流实现URL
我能够使用Dialogflow Enterprise API:和agentContent使导出/恢复工作。
但是,由于agentContent是一个编码字符串,因此在还原之前无法替换实现URL。有没有办法通过API更新实现URL
Dialogflow谷歌助手集成设置
谷歌助手集成设置也有同样的问题。因为这是Dialogflow控制台的一部分,所以我将其视为代理的一部分。理想情况下,我们可以通过编程方式创
我的问题对你来说可能听起来很基本或者很蹩脚,但我对这方面没有任何经验。我对Google Actions是如此的陌生,我对Javascript没有太多的想法。我的问题是,如何在不使用谷歌提供的在线编辑器的情况下开发谷歌操作?你能一步一步地告诉我吗?我试着参加codelab练习,希望能对我有所帮助,但在codelab练习中,我已经从github克隆了一堆代码,而这正是我用来让它们都能工作的。但现在我想为我们真正的项目编写代码,我不知道如何从头开始。我知道如何创建代理和其他东西。。但我不知道如何在当地
Conv.user.storage数据未持久化,当使用alpha tester帐户时,它每次都会重置。当使用模拟器时,数据返回到它在某个点拍摄的某个快照,并具有一些与前一个会话相关的值
我知道这是模糊的,但我想知道是否有人有过这个问题
我猜最可靠的解决方案是,如果您在任何情况下都使用Google登录,这取决于conv.user.storage数据,对吗
让我从模拟器中的响应部分添加这个片段,在这里你可以在游戏的中间存储用户,然后我关闭并重新启动,所有的值都会从过去的某个点变成以前的一组值,但是无
我目前正在尝试开发一款可以和谷歌助手一起使用的设备。我已经跟随谷歌代码实验室用虚拟项目建立了firebase。
现在我想实现计时器特性。目前,我可以在虚拟设备上使用action.devices.commands.StartTimer通过语音命令设置计时器,但它似乎只是在数据库中设置所需的计时器持续时间,实际上并没有启动它,因为当我问“计时器还剩多少分钟”时,它会以最初设置的时间进行回答。
我是否需要将信息传递给设备本身,以便实时处理倒计时和更新firebase,以便在执行查询时,通过数据库从设备
我试图在APIAApp和ActionsSdkApp的文档中找到,它们没有获取conversationId的属性或函数。我可以从JSON请求中看到这一点。我必须自己解析请求才能获得会话ID吗?
conversationId应该是常用的。虽然没有文档记录,但是有一个getConversationId()是ActionsSdkApp对象的一部分,而不是ApiaApp对象的一部分。但是,如果您使用的是Node.js(如果您使用的是库的话,您将使用Node.js),那么处理JSON对象也应该很容易。对于A
有人能简单地告诉我Google上的Actions的node.js库中DialogflowApp对象和ActionsSdkApp对象之间的区别吗?我们将在何时何地使用它们?这两者非常相似,它们提供了大致相同的界面,用于处理用户输入,并为与Google Assistant一起编写的应用程序/操作发回响应。这两种方法的不同之处在于人们可以用两种不同的方式来编写这些动作
DialogflowApp是这两种应用中更常用的一种。它与Dialogflow工具一起使用,Dialogflow工具帮助您将用户短语
我完成了我的第一个小动作,但我不能在我的手机上测试它。我的手机一直在抱怨这个应用程序在德语设置的手机上不可用,尽管我有一个奥地利的谷歌账号与它和这个应用程序链接。不过,它在模拟器中运行良好
我的手机运行的是安卓7.0
我希望有人能帮我
Sreenshots:
我解决了这个问题,把我的语言从“德语(奥地利)”改为“德语(德国)”
事实证明,我的手机“意外”运行了谷歌Assstant。由于某些原因,奥地利没有google asisstant,但我还是可以在手机上使用它。你能分享一些屏幕截图,看看它
我们正在为我们的项目设计一个聊天机器人,为了将聊天机器人与语音识别设备集成,我们计划将聊天机器人嵌入谷歌助手。但问题是在嵌入到google assistant中调用我们的聊天机器人后,我们必须说OK google,然后是我们定制的短语。我的问题是,有没有办法将okay google命令更改为自定义命令,以便通过google助手调用聊天机器人?。提前感谢您是如何实现Google助手的?对谷歌的行动?设备助手SDK?在Google上的操作不,您将无法更改hotword。如果我们使用SDK,您将需要自
我正在使用Api.Ai创建一个机器人。我有一套30个意图和回答。我希望对话框流在用户每次询问“您对答案满意吗”时都向用户询问一个后续问题。基本上,对于用户提出的每一个问题,机器人都会给出答案和后续问题
情景:
User: What is the Maternity insurance plan? (No action here)
Bot: Reply with some Response from Text Response.
Bot: Are you satisfied with the an
我在谷歌上用Actions做了一些测试,但它使用了错误的帐户,所以我删除了该项目。一旦我用这个好帐号创建了一个新的,我发现调用没有被删除,所以我不能再使用它了
我是不是错过了什么让它被完全删除了
我收到了关于24小时恢复项目的邮件,但现在已经超过24小时了。这件事发生在我身上。支持人员告诉我,有一种方法可以撤消项目删除,一旦取消删除,我可以更改名称,以便重新使用旧名称。我忘记了细节,但我没有这个选择。他们告诉我,我可以等一个月左右,直到该项目从他们的云中被物理删除,或者我可以提交一张票据删除它,
我想编辑actions目录中显示的示例调用,但在我的目录信息部分找不到示例调用部分。
我只能找到简短的描述和完整的描述。
但是在action目录中,标题为“询问您的助手”下有很多示例调用,但并非所有调用都相关。
如何编辑它们?您好,当您单击目录信息时-在“描述”下面应该有一个带有“示例调用”的框。你有吗?这就是问题所在,没有这样的部分..嗯,你在使用智能家居?这可能只存在于某些行为中,但可能不适用于智能家居。我建议通过本网站的表单联系公众支持:对于智能家居,这些调用是根据您的设备支持的特性定义的
我已经将谷歌助手集成到我自己的应用程序中。当执行照明设备类型的操作(例如打开/关闭)时,我会得到一个助手的响应,如“好的,对不起,我现在无法够到灯泡。请重试”,但执行仍然会发生。下面是一个示例响应,它将发送以响应执行意图请求
{“payload”:{“commands”:[{“ids”:[12549],“status”:“SUCCESS”,“states”:{“online”:true,“on”:true}}}],“requestId”:“158385777278862147328”}
我做错了
我正试图将请求发布到https://actions.googleapis.com/v3/packages/{packageName}/skus:batchGet如第2节所述。B在公园里。将相关代码段粘贴到此处:
return jwtClient.authorize((err, tokens) => {
if (err) {
throw new Error(`Auth error: ${err}`);
}
const packageName = 'com
我一直在寻找一种方法来实现一个只有开或关状态的简单传感器。
由于simple不支持简单的开/关状态,我尝试使用带有trait的,并将设置为true
属性的描述为表示设备是否只能查询状态信息,不能通过命令进行控制。截至应用程序仍显示开/关按钮时,命令是否仅用于语音命令?如果是这样,谷歌需要添加一个简单的传感器,我们已经有了它的特点,我们只需要添加一个简单的检测到/未检测到的传感器,如果还没有。有没有办法解决这个问题
编辑1:
我当前的SYNC响应
编辑2:
我看到谷歌特别列举了一个传感器的例子
但
我对使用动作和助手为视频游戏创建动态对话框感兴趣
具体来说,我希望玩家能够对角色说话(字面意思),角色的反应由动作决定,就像助手一样
是否有任何版本的助手可以集成到游戏中?据我所知,他们通过云向开发者提供了很多构建块服务,但没有一个像Google Assistant这样功能齐全的服务听起来很酷。Google上的操作不直接支持某些功能,但如果您想进行实验,您可以使用Google Assistant SDK在游戏中托管助手,并响应针对玩家的查询。
我很想看看你的想法。这主要取决于你在构建游戏时使用
我正在开发一款智能家居应用程序,并希望在发布前将其分享给另一个谷歌账户
我遵循中的步骤
添加新成员xxx@gmail.com并将角色设置为project->viewer
但当我使用谷歌账户时,我的智能家居应用程序不会出现在谷歌家居应用程序的家庭控制部分xxx@gmail.com.
当我切换回我自己的Google帐户时,我的智能家居应用程序会出现在Google home应用程序中。
有人遇到过这个问题吗?你找到了关于这个问题的任何信息吗?@AarthTandel我不确定这个问题是否仍然存在,因为我
我想澄清一下谷歌智能家居是如何工作的。
我正在寻找集成我目前的终端设备控制与谷歌智能家居灯
我的终端设备正在运行一个利用RTOS的非常小的微控制器(Linux不可用)
以下是我的看法(请更正或评论)
据我所知,这要求我拥有自己的云服务
哪个将与我当前的终端设备通信
然后,我的云服务将与谷歌云服务对话
我的云服务定义了与多个终端设备通信的协议
谷歌智能家居定义了与我的云服务对话的协议
问题
在没有自己的云服务的情况下,有什么方法可以做到这一点吗
这是一个相当基本的总结-是的
关键的一点是,向G
是否可以使用google和dialogflow上的操作实现一个用于显示信息的表
假设在简单响应中没有足够的降价来输出一个表,我的最佳选择是在每一个文本行上内联写列名
谢谢。简言之-不
动作提供的大多数视觉响应格式都是语音组件的视觉对应,有时以明显的视觉方式对其进行补充。大多数桌子都太大,不可能成为“对话”的一部分
根据您的需要,链接到带有表格信息的网站可能是您的最佳选择,或者将结果的一小部分作为卡片的一部分、选项或建议芯片提供给您。简言之-否
动作提供的大多数视觉响应格式都是语音组件的视觉对应,
让我们更好地解释一下情况。事实是:
我们有一个机器人(谷歌辅助行动)与GPay支付的完整购买流
Bot已经部署到Beta版
我们已经建立了一个Stripe帐户,我们已经获得了所有的私钥和公钥
在使用GPay payment测试完整流程时,我们在每次尝试执行交易时都会收到以下日志错误消息:
"To use Google Pay for your transactions, you would need to first register at https://services.google.co
我已经部署了一个谷歌智能家居行动,我注意到,当我打开谷歌家居应用程序时,有一些应用程序建议链接到我的谷歌家居(如下图所示),这些集成来自我在手机上安装的应用程序,当我添加与谷歌家居集成的新应用程序时,该应用程序也开始建议与Google Home集成
我想知道是否有可能用我的原生应用程序和我的谷歌智能家居行动做这样的事情
此功能目前尚未公开,正在与一些早期合作伙伴进行测试。我建议您监控我们的社交渠道,以便在每个人都可以使用此类功能时通知您
此功能现在可供任何开发人员通过实施。非常感谢。关于
现在,我的Google助手服务已被批准并部署用于Google Home,我看到Google Home应用程序WRT帐户链接中出现了不一致的行为
在Google Home应用程序中,您可以在两个位置为服务进行帐户链接:
当您在菜单中导航到“更多设置”,然后是“服务”,然后选择所需的服务,然后向下滚动并点击“链接帐户”。这在某些时候是成功的。当它这样做时,我可以调用我的服务并验证帐户链接是否完成
在说“OK Google,talk to XYZ”(其中XYZ是您的服务名称)后,Google助手的回答
我试着按照程序进行操作,但似乎没有正常工作。(参见下面我的意图的屏幕截图)
当我这样做时,它似乎求助于我的默认回退意图,尽管它确实表明resolvedQuery是actions\u Intent\u CANCEL,这应该是正确的。(请参阅下面的JSON正文。)
我是做错了什么,还是文档错了
试图处理它的意图:
JSON正文:
{
"originalRequest": {
"source": "google",
"version": "2",
我正试图创建一个基于Dialogflow的userEntity,但我找不到如何获取预期作为参数的SessionId,以前做过这件事的人能为我解释一下这个问题吗?我找到的所有与Dialogflow相关的答案都与V1有关,看起来它在V2上改变了很多。用户实体已被V2下的替换。正如您所注意到的,您需要使用sessionID作为该实体名称的一部分
因为这是实现的一部分,所以可以将其作为Dialogflow发送给webhook的参数的一部分,作为发送给您的JSON中顶级属性会话的一部分。如果您使用的是di
问题
一旦用户在播放媒体时尝试与Google Home设备交互,是否可以恢复媒体对象的内容
问题
假设您已开始使用conv.ask播放mp3文件。您对conv.ask的呼叫将显示以下内容:
conv.ask(`<speak><audio src="${someUrl1}"><desc>${someDescription}</desc></audio></speak>`)
.add(new MediaObject({
我可以在新发布的action中确认3个实例,其中人们选择了premium升级功能。根据我的console.log,所有这些都没有导致事务。我无法真正确定发生了什么。但我的问题是,如果这一步出错,谷歌会批准这一行动吗
我测试了它(在启用实时事务之后),它确实工作了,当然,当我访问操作时,它会说“启动测试版本”,但测试/草稿版本与当前发布的版本相同
我目前在美国境外,所以我尝试使用不同的登录名/不同的帐户进行购买,当我这样做时,它会要求我设置付款,然后当Play打开时,整个事情崩溃(在Play方面,
1 2 3 4 5 6 ...
下一页 最后一页 共 23 页