标签: fulfillment

在Google Assistant中播放YouTube视频的代码

我们如何播放YouTube视频作为对Google Assistant应用的回应?

到目前为止,如果我说要在Google助手应用程序上与Gurudev对话,它会显示一些视频,当我单击它们时,它们会在Google助手上弹出。

我们如何使用对话框流程和实现在我们的应用程序中实现此功能?

fulfillment actions-on-google dialogflow-es

5
推荐指数
1
解决办法
1357
查看次数

如何在Kommunicate中使用Dialogflow的履行代码

很抱歉,如果这个问题很愚蠢但我没有太多使用Javascript或Dialogflow的经验.我有一个Dialogflow机器人,我通过Kommunicate集成到一个测试网站.机器人使用通过意图设置的响应,但履行代码似乎不运行,因为任何通过履行设置的响应都不会发生.履行通过内联编辑器编码.

这是通过意图设置的一些响应:

意图

这是通过履行的回应:

履行

在这里,您可以通过Dialogflow控制台查看完成响应:

控制台响应

最后,在这里你可以看到它不能通过Kommunicate工作,但意图响应会:

传播回应

我很确定我的问题是履行代码不是在Kommunicate上运行,而是需要以某种我不知道的方式集成到Kommunicate中.有谁知道我需要做什么?

编辑:我可能已找到原因.在履行文档的底部,它说:"来自您的Firebase云功能的网络电话到Google网络以外的目的地,需要为基础Google云端或Firebase项目启用结算功能." 在我试图说服我的老板花钱之前,有谁可以确认这是我需要做的事情?

bots webhooks fulfillment dialogflow-es kommunicate

4
推荐指数
1
解决办法
881
查看次数

通过Dialogflow Webhook实现向Google的Actions发送丰富的响应

为了使Google助手能够向用户显示丰富的响应,必须向其提供响应,例如Google文档上的操作中示例。但是,由于我将Dialogflow用作服务器和Google之间的中介方,因此我需要在Webhooks中提供对Dialogflow的某种响应,以表明应该有丰富的响应。从该链接可以看到,该文档提到了如何向FB Messenger,Kik,LINE等发送丰富的响应,但没有向Google Assistant发送响应。

我在这里想念什么?我在Dialogflow Web控制台中看到了用于丰富响应的选项,但在这里似乎只能输入硬编码的响应,而没有来自服务器的动态数据。什么是正确的方法?

在此处输入图片说明

webhooks fulfillment actions-on-google dialogflow-es

2
推荐指数
1
解决办法
4238
查看次数

如何在dialogflow webhook中显示多个基本卡片作为响应

我想通过 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)

fulfillment actions-on-google dialogflow-es

2
推荐指数
1
解决办法
3005
查看次数

如何在对话框中使用内联编辑器获取外部api数据

我有一个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)

fulfillment actions-on-google dialogflow-es

0
推荐指数
1
解决办法
1923
查看次数