gpt4 book ai didi

python - “QueryResult”对象不可迭代 - 无法将 Dialogflow API 中的值返回到我的聊天机器人

转载 作者:太空宇宙 更新时间:2023-11-03 20:23:40 26 4
gpt4 key购买 nike

我无法返回response.query_result

我想返回结果[“action”]结果[“query_text”][“fulfillment_text”]

我已尝试response.query_result.fulfillment_text,但它显示

"too many values to unpack"

response_id: "39a7bc01-2432-4de2-b134-6d7c5bbee6ea-f308a5c4"
query_result {
query_text: "you annoy me"
action: "smalltalk.agent.annoying"
parameters {
}
all_required_params_present: true
fulfillment_text: "I\'ll try not to annoy you."
fulfillment_messages {
text {
text: "I\'ll try not to annoy you."
}
}
intent {
name: "projects/my-project-1560026125515/agent/intents/c50c7c63-aa76-4781-ba7d-d9ba4c93df64"
display_name: "smalltalk.agent.annoying"
}
intent_detection_confidence: 1.0
language_code: "en"
}

最佳答案

您必须将响应转换为 JSON 格式。对于此用途:

import google.protobuf  as pf

response =pf.json_format.MessageToJson(response)

现在您可以解析此 JSON 响应。希望对您有所帮助。

关于python - “QueryResult”对象不可迭代 - 无法将 Dialogflow API 中的值返回到我的聊天机器人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57986100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com