in dialogflow-cx/webhook/main.py [0:0]
def webhook_fcn(request):
"""Delegates a request to an appropriate function, based on tag."""
request_dict = request.get_json()
tag = request_dict["fulfillmentInfo"]["tag"]
if tag == "echo_webhook":
return echo_webhook(request)
if tag == "basic_webhook":
return basic_webhook(request)
if tag == "validate_form":
return validate_form(request)
if tag == "set_session_param":
return set_session_param(request)
raise RuntimeError(f"Unrecognized tag: {tag}")