我正在使用dialogflow cx创建一个小型烧瓶应用程序,我想使用灵活的webhooks,但问题是当我使用灵活时我无法获得
session_id
和caller_id
。我可以使用 $session.params.variable_name
访问其他参数。知道如何访问这两个变量吗?
{
"doctor_name": "$session.params.doctor_name",
"patient_name": "$session.params.patient_name",
"caller_id": "$session.params.caller_id",
"session_id": "$session"
}
我尝试了这个,这里 caller_id 不起作用,而 session_id 也不存在。如何在 webhook 请求中传递这两个?
@app.route('/api/test', methods=['POST'])
def test():
print(f"Data: {request.get_data()}")
return make_fulfillment_message('some dummy response here'), 200
您需要参考
$request.session-id
请参阅 https://cloud.google.com/dialogflow/cx/docs/concept/parameter#request-built-in 了解更多详情