我有一个意图,我试图使用事件名称来调用它,并尝试使用它发送参数。
query_input = {
'event': {
"name": "greet",
"parameters": {
"mobile": "9876543210",
"plan": "pizza plan",
},
"language_code": "en"
}
}
response = session_client.detect_intent(session, query_input)
但是我遇到了错误
ValueError:协议消息Struct没有“移动”字段。
我在做什么错了?
答案 0 :(得分:0)
目前,我正在发送如下参数,其工作正常:
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)