我如何找出dialogflow的响应来自哪里?

时间:2020-03-18 21:42:19

标签: google-cloud-platform dialogflow-es

我不是开发人员,所以这有点过头了。

我的团队已在dialogflow中实现了一个项目,一个项目用于旧应用程序,一个项目来自新应用程序。我对旧的dialogflow帐户具有基本访问权限,并且可以看到它具有一个名为词汇表的意图,与新的意图名称相同。在词汇表中,有一个训练短语叫做“什么是红色的谈话?”。这个词组只能在我的一个应用程序中使用,我需要知道为什么。

enter image description here

没有默认响应或上下文中的任何内容。如果我将curl链接复制到终端,则有效载荷将不返回任何信息。

我发现新应用程序的API,当我执行GET / all时,红色对话肯定不在有效载荷中。某处可能有旧的API,但没人知道该在哪里。

在哪里可以找到此信息?我很困惑,所有dialogflow的基本训练都指向默认响应,我们没有使用它。我已经阅读了文档。我搜索了名称中具有该应用程序的三个公司github存储库,但没有找到任何东西。我正在寻找一个带有词汇表的app.intent短语,或者只是单词词汇表。

我只发现了这个json和一个glossaryTest.php似乎没有帮助:

"meta": {
    "total": 2,
    "page": 1,
    "limit": 10,
    "sort": "createdAt",
    "direction": "desc",
    "load-more": false
},
"results": [
    {
        "term": "This is a term",
        "definition": "This is a definition",
        "links": [
            {
                "id": "1",
                "url": "http:\/\/example.com\/1",
                "title": "KWU Course: Lead Generation 36:12:3",
                "ordering": "1"
            },
            {
                "id": "2",
                "url": "http:\/\/example.com\/2",
                "title": "",
                "ordering": "2"
                }
            ]
        }
    ]
}

还有一个JSON,其中包含很多用于API调用的数据,但那里也没有术语表。

如果我们使用实现来处理这些意图,那么我不会看到像google docs这样的应有的fullfillment标头。我可能没有完全访问权限,所以如果我知道,可能会在屏幕上查看更多信息,我不知道。创造这个的开发者早已不复存在。同样创建新应用的开发人员也早已消失。

我的环境文档中缺少API吗?目的是否经过硬编码?我怀疑是这样。我如何证明或前进?

1 个答案:

答案 0 :(得分:1)

是的,您的意图以某种方式进行了硬编码[0],或通过用户界面进行了定义。

每个意图都有一个设置来启用实现。如果意图需要 系统采取的某些措施或动态响应,应启用 实现目标。如果启用了未实现的意图 如果匹配,则Dialogflow使用您为 意图。 [2]

也许您正在使用自定义集成[1]。因此,除非您使用静态响应(在UI中看到的),否则前端代码可能由您的项目API(而不是Dialogflow API)管理,并且可能在执行任何进一步操作或最终返回响应之前修改了内容。

据我了解,您应该与您的同事联系,以了解他们所创建的集成解决方案。否则,如果Intent是通过API创建的,则在可能存在的位置查找其相对文件。它们可能已经通过SDK创建了集成,同时从代码库中选择了来自源的培训数据。因此,也许您无法在代码中直接看到它。尽管如此,创建后您应该可以通过UI对其进行访问。

如果我的回答对您没有帮助,请随时进一步澄清您的需求,也许会提供一些进一步的信息。

[0] https://cloud.google.com/dialogflow/docs/manage-intents#create_intent

[1] https://cloud.google.com/dialogflow/docs/integrations

[2] https://cloud.google.com/dialogflow/docs/fulfillment-overview

相关问题