【问题标题】:How to make a permanent session on DialogFlow?如何在 DialogFlow 上进行永久会话?
【发布时间】:2021-07-06 00:49:37
【问题描述】:

我想为此我需要以某种方式将上下文保存在数据库中并在请求时返回它们。在 Stackoverflow 上的另一个主题中,我在下面找到了这段代码,但是在执行它时会返回错误。

// request to dialogflow detect intent
const request = {
      session: session,
      queryInput: {
                  input
      },
      context:"last received context from dialogflow" //recent context from db
    }; 
    detectIntent(request).then(response=>{
    const context = response.context; //response context
    db.save(context); // save this in db
    return response;
});

【问题讨论】:

  • 永久会话是什么意思?另外,您使用该代码遇到的错误是什么?您能否编辑您的问题并包含遇到的错误。

标签: javascript node.js dialogflow-es chatbot dialogflow-es-fulfillment


【解决方案1】:

除非输入上下文存在,否则对话流不会调用意图。无论我对意图给予多么高的优先级,如果缺少上下文,它都不会被调用。如何解决?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多