diff --git a/plugins/douyu/main.py b/plugins/douyu/main.py index 1c79521..919643c 100644 --- a/plugins/douyu/main.py +++ b/plugins/douyu/main.py @@ -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)