首页 > 解决方案 > Dialogflow CX - 从 webhook 转换到另一个页面

问题描述

在 Dialogflow CX 中,我想使用 webhook 发送履行响应以及转换到另一个页面。我尝试使用以下代码转换到名为“test”的页面,但它不起作用。我正在寻找一段将响应发送回代理并转换到另一个页面的代码。谢谢你。

 if(tag=='welcome'):
       fulfillmentResponse = {
            'session_info': {
                'parameters': {
                    'transition_page': "test" 
                } 
            }, 
        }
            
      return jsonify(fulfillmentResponse)

标签: dialogflow-cx

解决方案


webhookResponse中,您可以设置fulfillment_responsetarget_page字段以分别发送履行响应以及转换到另一个页面。下面是一个示例:

{
    target_page: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>,
    fulfillment_response: { 
        messages: [{ 
            text: [“Text response from webhook”],
        }] 
    } 
}

这是一个示例结果:

在此处输入图像描述


推荐阅读