Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 不要用训练短语打电话_Firebase_Actions On Google_Dialogflow Es - Fatal编程技术网

Firebase 不要用训练短语打电话

Firebase 不要用训练短语打电话,firebase,actions-on-google,dialogflow-es,Firebase,Actions On Google,Dialogflow Es,我总共有4个对话流意图。是的 默认欢迎意图(事件:欢迎,启用webhook调用) 默认回退意图(默认回退意图:已启用,webhook调用已禁用) 再见(事件:操作\意图\取消,意图作为会议结束:启用) astro(已启用webhok呼叫) 名为“astro”的意图包含5个训练短语,其事件字段为空。在从指定的5个短语中调用任何一个短语时,它应以正常的文本响应进行响应。据我所知,我尝试使用了所有的5个短语,它只调用了“默认回退意图”。下面是我的代码(index.js)的一小部分 创建父级的后续意图解

我总共有4个对话流意图。是的

  • 默认欢迎意图(事件:欢迎,启用webhook调用)
  • 默认回退意图(默认回退意图:已启用,webhook调用已禁用)
  • 再见(事件:操作\意图\取消,意图作为会议结束:启用)
  • astro(已启用webhok呼叫)
  • 名为“astro”的意图包含5个训练短语,其事件字段为空。在从指定的5个短语中调用任何一个短语时,它应以正常的文本响应进行响应。据我所知,我尝试使用了所有的5个短语,它只调用了“默认回退意图”。下面是我的代码(index.js)的一小部分


    创建父级的后续意图解决了问题。建议仍在讨论中,但这对我很有效。

    您能详细说明一下您的问题吗?我需要查看您收到的培训短语、用户查询和错误。不,我没有任何错误,但我想要的是,当我用培训短语调用我的“显示名称”时,应该调用相应短语的意图。例如,我有一个意图“A”,带有培训用语“资本”,而不是欢迎的意图,因此,当我说“嘿,Google Talk to My display name for capital”时,应该调用A。您是否确保对于每个您将依赖于实现的意图,您已经为此意图启用了切换
    启用webhook调用
    ?这对我来说似乎是一个模糊的原因。即使您没有添加后续意图/上下文,它也应该调用您的意图。Api.ai尝试在用户查询和训练短语之间找到匹配项,并找到置信度得分。如果它大于阈值,它将向您发送您添加的响应。“你的训练一定有问题。”特贾斯布拉姆赫查感谢你这么多的评论。我试着说出与意图训练中定义的完全相同的短语,但它没有被调用。我真正想要的是,当我用其他意图的训练短语来调用我的显示名称时,它应该调用其他意图,而不是欢迎意图。
    .
    .
    .
    function welcome(agent) {
      var request = require('request');
            return new Promise((resolve, reject) => {
                    request(options, (error, response, body) => {
              });
    
      }
    
      function astro(agent) {
      var request = require('request');
            return new Promise((resolve, reject) => {
              request(astro_options, (error, response, body) => {
          });
      }
    
    let intentMap = new Map();
    intentMap.set('Default Welcome Intent', welcome);
    intentMap.set('astro', astro);
    agent.handleRequest(intentMap);