如何使用 webhook 在 Dialogflow CX 中从一个页面过渡到另一个页面

How to use webhook to transition from one page to another in Dialogflow CX

我正在尝试制作一个可以预订会议室的机器人。

到目前为止流程非常简单:

Flow

如果所需的会议室是空的,我想从检查会议室可用性页面转换到名为“ledig”的页面,或者如果会议室有人,则转换到名为“optaget”的页面。这些页面已创建,但未连接,因为我无法弄清楚对 return 的响应才能使条件正确。

我已经设置了这个 python repl: https://repl.it/@KennethMundt/Webhook#main.py 来玩玩。目前它是 returning 文本,这显然是不正确的。返回值参数似乎更像是正确的做法,但我就是不知道该怎么做。

weebhook 的语法(无论您要转换到的页面是什么,请切换为“空”):

 jsonResponse = { 
  "session_info": 
  { 
    "parameters": 
    { 
      "transition_page": "Vacant" 
    } 
  } 
};

条件路由是这样的:

Condition routing

编辑:您将不得不处理错误的格式。出于某种原因,我无法让插入代码片段正常工作