Skip to content

Failed to create book: Error: API 返回 400 (请求参数错误) #91

@wpd-static

Description

@wpd-static

What happened?

Creating book "绝世恶人养成系统" (xuanhuan / tomato)...
[ERROR] Failed to create book: Error: API 返回 400 (请求参数错误)。可能原因:

  1. 模型名称不正确(检查 INKOS_LLM_MODEL)
  2. 提供方不支持某些参数(如 max_tokens、stream)
  3. 消息格式不兼容(部分提供方不支持 system role)
    建议:在 inkos.json 中设置 "stream": false 试试,或检查提供方文档
    (baseUrl: https://api.deepseek.com/v1, model: deepseek-chat)

Steps to reproduce

  1. npm i -g @actalk/inkos
  2. inkos init my-novel
  3. inkos doctor

[..] Testing API connectivity...

InkOS Doctor

[OK] Node.js >= 20: v24.14.1
[OK] inkos.json: Found
[OK] .env: Found
[OK] Global Config: Found (C:\Users\86180.inkos.env)
[OK] LLM API Key: Configured
[OK] Books: 1 book(s) found
[OK] LLM Config: provider=custom model=deepseek-chat stream=true baseUrl=https://api.deepseek.com/v1
[OK] API Connectivity: OK (model: deepseek-chat, tokens: 7)

All checks passed.
配置deepseek的api,校验通过
4. 执行命令
E:\inkos\my_novel\my_novel>inkos book create --title "绝世恶人养成系统" --genre xuanhuan --brief my-ideas.md
Resuming incomplete book creation for "绝世恶人养成系统"...
Creating book "绝世恶人养成系统" (xuanhuan / tomato)...
[ERROR] Failed to create book: Error: API 返回 400 (请求参数错误)。可能原因:

  1. 模型名称不正确(检查 INKOS_LLM_MODEL)
  2. 提供方不支持某些参数(如 max_tokens、stream)
  3. 消息格式不兼容(部分提供方不支持 system role)
    建议:在 inkos.json 中设置 "stream": false 试试,或检查提供方文档
    (baseUrl: https://api.deepseek.com/v1, model: deepseek-chat)

5.其中inkos.json为{
"name": "my_novel",
"version": "0.1.0",
"language": "zh",
"llm": {
"provider": "custom",
"baseUrl": "https://api.deepseek.com/v1",
"model": "deepseek-chat"
},
"notify": [],
"daemon": {
"schedule": {
"radarCron": "0 */6 * * ",
"writeCron": "
/15 * * * *"
},
"maxConcurrentBooks": 3
}
}

Expected behavior

如何解决

InkOS version

0.5.1

Operating system

Windows (native)

LLM provider / model

No response

Relevant logs

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions