我正在观看Drive资源.设置手表(使用带有node.js和drive.file.watch的googleapis 0.2.13-alpha客户端):
exports.subscribeDriveCallbacksCmd = function( user, fileId ){
var userId = user.id;
var baseUrl = exports.BASE_URL;
var subscribeUrl = baseUrl+"/incoming/file";
var watchId = 'id-'+fileId+'-'+(new Date()).getTime();
var subscription = {
id: watchId,
token: userId+':'+fileId,
type: 'web_hook',
address: subscribeUrl,
params:{
ttl: 600
}
};
var params = {
fileId: fileId
};
//var cmd = client.drive.files.watch( params, subscription );
// FIXME - Hack around bug in RPC implememntation var hack = {channel:subscription}; for( var key in params ){ hack[key] = params[key]; } var …
我想知道如何用他/她的名字回复用户?例如:
AppName : 你好,请问你的名字?
用户:我叫约翰
AppName : 欢迎约翰使用 $appname
我想在没有网络钩子或履行的情况下做到这一点。我只想使用Dialogflow。
我是一名学生,正在为我的高级设计项目开发一个用于Google Home的NLP应用程序.我特别想知道:
我感谢您提供的任何帮助或指导,以实现从Dialogflow到我的.NET webhook的用户身份验证/授权.
c# asp.net firebase-authentication actions-on-google dialogflow-es
我想创建捆绑时间卡.到目前为止我做了什么.
创建三张卡并添加一个列表.
public void makeStartTimelineBundle(Credential credential) {
List<TimelineItem> timeLineList = new ArrayList<TimelineItem>();
TimelineItem startTimelineItem = new TimelineItem();
TimelineItem helpTimelineItem1 = new TimelineItem();
TimelineItem helpTimelineItem2 = new TimelineItem();
startTimelineItem.setId("startTimelineItem");
helpTimelineItem1.setId("helpTimelineItem1");
helpTimelineItem2.setId("helpTimelineItem2");
startTimelineItem.setBundleId("startCard");
startTimelineItem.setText("startTimelineItem");
helpTimelineItem1.setText("helpTimelineItem1");
helpTimelineItem2.setText("helpTimelineItem2");
timeLineList.add(startTimelineItem);
timeLineList.add(helpTimelineItem1);
timeLineList.add(helpTimelineItem2);
try {
MirrorClient.insertListTimelineItem(credential, timeLineList);
}catch (IOException iOE) {
log.info("Error : " + iOE);
}
}
Run Code Online (Sandbox Code Playgroud)
然后通过MirrorClient执行
// list timeline
public static TimelineItem insertListTimelineItem(Credential credential,
List<TimelineItem> items) throws IOException {
for (TimelineItem item : items) {
return getMirror(credential).timeline().insert(item).execute();
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
当我在我的玻璃杯中运行代码时,我只得到第一张时间卡.我如何创建时间轴卡捆绑?
在向用户发送响应时,如何添加几秒钟的暂停/中断,例如
回复文字:"问题的答案是<暂停2秒>回答"
我试过了<break = "2s" />,那对我不起作用.
我正在尝试为我的 Google 助理开发一个操作。我希望它是火而忘记类型交易(即“将 x 添加到我的待办事项列表”)。问题是,如果我不先与包含该操作的助手应用程序开始对话,助手将无法识别该命令。(嘿谷歌,我想和...交谈)
我正在使用 webhooks 调用将处理请求的网络服务器。
在这种情况下,我无法使用 IFTTT,因为它需要对我家中的每个人都可用。(IFTTT 操作对每个人都是私有的或公开的)
有没有什么方法可以触发一个动作而不必说任何其他的话(除了“嘿谷歌”)?
我正在尝试使用 Dialogflow 与谷歌助手/谷歌主页集成,但我们遇到了一些问题。
问题如下。
但是,当 dialogflow 将此信息转发给 google 操作时,它似乎没有传递任何此类信息。另一方面,如果我fulfillMentText在我的服务响应中包含一个调用的键,则 dialogflow 会将该信息转发给 google 操作作为
[{"simpleResponse":{"textToSpeech":"Nice to meet you, Bob!"}}]}
Run Code Online (Sandbox Code Playgroud)
根据阅读可用的文档,我不清楚我需要做什么才能使对话流还将fulfillmentMessages 的内容传播到谷歌操作。
先感谢您。
我想添加训练短语
Yes
I would love to
No
No, thanks
Run Code Online (Sandbox Code Playgroud)
并提取$extraCheese包含True或False稍后可以使用的布尔变量。如果我期望使用一种颜色,我会做$dressColor和@sys.color,但是然后找不到@sys.boolean
我该怎么做呢?
我正在尝试安装Google操作CLI.
文档:https://developers.google.com/actions/tools/gactions-cli
我下载了Mac x86_64.
然后在其上运行以下命令: Run chmod +x gactions to make the binary executable.
它确实将文件转换为可执行文件.当我点击它时,它在终端打开并做了一些事情.
然而,在终端的新标签中,它仍然无法理解那些派系.
此外我不使用终端但iterm2,所以我尝试在iterm2中打开可执行文件并得到此错误.
我把gactions文件放在这里
我现在的$ PATHs
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
export GOOGLE_SDK_PATH="/Users/leongaban/Projects/YumBrands/GoogleHome"
export TERM="xterm-256color"
export NODE_ENV
Run Code Online (Sandbox Code Playgroud)