代码之家  ›  专栏  ›  技术社区  ›  sid8491

使用api上载意图时无法从用户短语中提取实体

  •  0
  • sid8491  · 技术社区  · 6 年前

    我正在尝试使用DialogFlow api构建意图。

    Intent name: makePizza  
    Phases: ['I want to order pizza', 'I want to order small pizza']  
    Response: ['Your pizza is on its way']  
    

    上传意图后,如下所示:
    using api

    但如果我在控制台上表达意图并添加短语 I want to order small pizza 它会自动检测这个关键字 small size parameter :
    using console

    size 实体已添加到代理中。

    我知道这可以通过以下代码实现:

    training_phrases_parts = [
        {
            'type': 'EXAMPLE',
            'parts': [
                {'text': "i want to order "},
                {'text': 'small', 'entity_type': '@size', 'alias': 'size'},
                {'text': ' pizza'},
            ]
    }]
    

    但这对于如此多的意图是不可行的,因为将有如此多的意图及其用户短语(可能包含参数,也可能不包含参数)。请给出建议,使这个通用,我无法使它通用。

    在意向上传到DialogFlow之后,有什么方法可以实现这一点吗?比如从用户短语中检测实体?或者任何其他建议!

    注1: 我试图上传相关参数以及意图,但这并没有起到同样的作用。

    0 回复  |  直到 6 年前
    推荐文章