在事件调用中发送参数值时出错
error on sending parameter values on event call
我有一个意图,我正在尝试使用事件名称调用它,并尝试用它发送参数。
query_input = {
'event': {
"name": "greet",
"parameters": {
"mobile": "9876543210",
"plan": "pizza plan",
},
"language_code": "en"
}
}
response = session_client.detect_intent(session, query_input)
但我收到错误
ValueError: Protocol message Struct has no "mobile" field.
我做错了什么?
目前,我发送的参数如下,它工作正常:
from google.protobuf import struct_pb2
parameters = struct_pb2.Struct()
parameters["mobile"] = "9876543210"
parameters["plan"] = "pizza plan"
query_input = {
'event': {
"name": "greet",
"parameters": parameters,
"language_code": "en"
}
}
response = session_client.detect_intent(session, query_input)
我有一个意图,我正在尝试使用事件名称调用它,并尝试用它发送参数。
query_input = {
'event': {
"name": "greet",
"parameters": {
"mobile": "9876543210",
"plan": "pizza plan",
},
"language_code": "en"
}
}
response = session_client.detect_intent(session, query_input)
但我收到错误
ValueError: Protocol message Struct has no "mobile" field.
我做错了什么?
目前,我发送的参数如下,它工作正常:
from google.protobuf import struct_pb2
parameters = struct_pb2.Struct()
parameters["mobile"] = "9876543210"
parameters["plan"] = "pizza plan"
query_input = {
'event': {
"name": "greet",
"parameters": parameters,
"language_code": "en"
}
}
response = session_client.detect_intent(session, query_input)