修复斗鱼日报Dify max_length字段类型错误
变更项:\n1. 将斗鱼日报传给 Dify 的 max_length 入参由 int 改为 string。\n2. 增加中文注释说明原因:对应 Workflow 输入表单字段为 paragraph 类型,必须传字符串,否则触发 invalid_param 400。\n3. 保持其他字段与逻辑不变,最小化改动范围,确保快速恢复日报链路。
This commit is contained in:
@@ -1883,8 +1883,9 @@ class DouyuPlugin(MessagePluginInterface):
|
||||
"room_id": room_id,
|
||||
"anchor_day": anchor_day,
|
||||
"nickname": nickname,
|
||||
# 控制输出长度:避免 Dify 侧生成超长内容后再被本地硬截断。
|
||||
"max_length": int(self._daily_report_max_length or 1800),
|
||||
# 控制输出长度:Dify 该变量在部分工作流中配置为 paragraph(字符串)类型,
|
||||
# 因此这里统一传字符串,避免出现 “max_length must be a string” 的 400 校验错误。
|
||||
"max_length": str(int(self._daily_report_max_length or 1800)),
|
||||
}
|
||||
if self._daily_report_include_structured_inputs:
|
||||
inputs["report_payload_json"] = json.dumps(payload, ensure_ascii=False)
|
||||
|
||||
Reference in New Issue
Block a user