diff --git a/python-api/app/ai/providers/volcengine_provider.py b/python-api/app/ai/providers/volcengine_provider.py index 515210e..dfa9122 100644 --- a/python-api/app/ai/providers/volcengine_provider.py +++ b/python-api/app/ai/providers/volcengine_provider.py @@ -181,12 +181,7 @@ class VolcengineProvider(LLMProvider): if "reasoning_effort" in kwargs: request_params["extra_body"] = {"reasoning_effort": kwargs["reasoning_effort"]} - # 豆包系列模型不支持 response_format.type="json_object" - # 仅对兼容模型(如 DeepSeek、GPT 系列)启用 - if ( - kwargs.get("response_format") == "json_object" - and "doubao" not in (model_id or "").lower() - ): + if kwargs.get("response_format") == "json_object": request_params["response_format"] = {"type": "json_object"} # 调用 API diff --git a/python-api/app/services/script_service.py b/python-api/app/services/script_service.py index 4b07783..3f2f488 100644 --- a/python-api/app/services/script_service.py +++ b/python-api/app/services/script_service.py @@ -71,13 +71,13 @@ class ScriptService: ) # 调用 AI 生成 + # 注意:system prompt 中已要求"只输出纯 JSON",不依赖 response_format 参数 result = await model_router.generate( prompt=user_prompt, system_prompt=system_prompt, model_id=model, task_type="script", temperature=0.7, - response_format="json_object", ) if not result.content or not result.content.strip():