File tree Expand file tree Collapse file tree 2 files changed +6
-28
lines changed Expand file tree Collapse file tree 2 files changed +6
-28
lines changed Original file line number Diff line number Diff line change 14
14
15
15
""" DialogFlow CX: webhook to configure new session parameters."""
16
16
17
- # [START dialogflow_v3beta1_webhook_configure_session_parameters ]
17
+ # [START dialogflow_cx_v3_webhook_configure_session_parameters ]
18
18
19
19
# TODO (developer): change entry point to configure_session_params in Cloud Function
20
20
21
21
22
22
def configure_session_params (request ):
23
23
"""Webhook to validate or configure new session parameters."""
24
24
25
- request_dict = request .get_json ()
26
- tag = request_dict ["fulfillmentInfo" ]["tag" ]
27
-
28
- new_session_parameter = "Hi, I am new!"
29
- text = f"{ new_session_parameter } . I'm a session parameter configured by the webhook. The webhook's tag is { tag } ."
25
+ order_number = 123
30
26
31
27
json_response = {
32
- "fulfillment_response" : {
33
- "messages" : [
34
- {
35
- "text" : {
36
- "text" : [
37
- # fulfillment text response to be sent to the agent
38
- text
39
- ],
40
- },
41
- },
42
- ],
43
- },
44
28
"sessionInfo" : {
45
29
"parameters" : {
46
- "newSessionParameter " : new_session_parameter ,
30
+ "orderNumber " : order_number ,
47
31
},
48
32
},
49
33
}
50
34
51
35
return json_response
52
36
53
37
54
- # [END dialogflow_v3beta1_webhook_configure_session_parameters ]
38
+ # [END dialogflow_cx_v3_webhook_configure_session_parameters ]
Original file line number Diff line number Diff line change @@ -28,14 +28,8 @@ def fixture_app():
28
28
def test_validate_parameter (app ):
29
29
"""Test for configure new session parameters."""
30
30
31
- request = {"fulfillmentInfo" : {"tag" : "MOCK_TAG " }}
31
+ request = {"fulfillmentInfo" : {"tag" : "configure-session-parameter " }}
32
32
33
33
with app .test_request_context (json = request ):
34
34
res = configure_session_params (flask .request )
35
- assert (
36
- res ["fulfillment_response" ]["messages" ][0 ]["text" ]["text" ][0 ]
37
- == (
38
- "Hi, I am new!. I'm a session parameter configured by the webhook. "
39
- "The webhook's tag is MOCK_TAG."
40
- )
41
- )
35
+ assert "orderNumber" in res ["sessionInfo" ]["parameters" ]
You can’t perform that action at this time.
0 commit comments