我们如何播放YouTube视频作为对Google Assistant应用的回应?
到目前为止,如果我说要在Google助手应用程序上与Gurudev对话,它会显示一些视频,当我单击它们时,它们会在Google助手上弹出。
我们如何使用对话框流程和实现在我们的应用程序中实现此功能?
很抱歉,如果这个问题很愚蠢但我没有太多使用Javascript或Dialogflow的经验.我有一个Dialogflow机器人,我通过Kommunicate集成到一个测试网站.机器人使用通过意图设置的响应,但履行代码似乎不运行,因为任何通过履行设置的响应都不会发生.履行通过内联编辑器编码.
这是通过意图设置的一些响应:
这是通过履行的回应:
在这里,您可以通过Dialogflow控制台查看完成响应:
最后,在这里你可以看到它不能通过Kommunicate工作,但意图响应会:
我很确定我的问题是履行代码不是在Kommunicate上运行,而是需要以某种我不知道的方式集成到Kommunicate中.有谁知道我需要做什么?
编辑:我可能已找到原因.在履行文档的底部,它说:"来自您的Firebase云功能的网络电话到Google网络以外的目的地,需要为基础Google云端或Firebase项目启用结算功能." 在我试图说服我的老板花钱之前,有谁可以确认这是我需要做的事情?
为了使Google助手能够向用户显示丰富的响应,必须向其提供响应,例如Google文档上的操作中的示例。但是,由于我将Dialogflow用作服务器和Google之间的中介方,因此我需要在Webhooks中提供对Dialogflow的某种响应,以表明应该有丰富的响应。从该链接可以看到,该文档提到了如何向FB Messenger,Kik,LINE等发送丰富的响应,但没有向Google Assistant发送响应。
我在这里想念什么?我在Dialogflow Web控制台中看到了用于丰富响应的选项,但在这里似乎只能输入硬编码的响应,而没有来自服务器的动态数据。什么是正确的方法?
我想通过 python 中的实现,通过 JSON 响应向用户发送三张基本卡片作为响应。那么有没有什么办法呢?
聚苯乙烯
基本上,我想向用户显示call,mail和 的三个按钮call on office,但由于基本卡只显示一个链接,我认为是否可以显示多张包含按钮的卡!
这是我发送的响应。
{
"payload": {
"google": {
"expectUserResponse": "true",
"richResponse": {
"items": [{
"simpleResponse": {
"textToSpeech": "Here is the information of " + user_name
}
},
{
"basicCard": {
"title": name,
"subtitle": subtitle,
"image": {
"url": picture_url,
"accessibilityText": "Picture of " + name
},
"formattedText": msg,
"buttons": [{
"title": "Call " + user_name,
"openUrlAction": {
"url": "tel:+" + contact
if contact is not None
else …Run Code Online (Sandbox Code Playgroud) 我有一个Dialogflow代理,我正在使用它的内联编辑器(由Cloud Functions for Firebase驱动)。当我尝试使用来获取外部api数据时,request-promise-native我会一直进入Ignoring exception from a finished functionFirebase控制台。
function video(agent) {
agent.add(`You are now being handled by the productivity intent`);
const url = "https://reqres.in/api/users?page=2";
return request.get(url)
.then(jsonBody => {
var body = JSON.parse(jsonBody);
agent.add(body.data[0].first_name)
return Promise.resolve(agent);
});
}
Run Code Online (Sandbox Code Playgroud)