在通过非交互模式运行iFlow CLI时,LLM 返回的 JSON 中有一个 "Unterminated string",即字符串没有正确闭合导致报错

我写了一个脚本,不论是通过非交互模式或 heredoc 传入提示词运行iFlow CLI,在处理一个json文件是,出现如图所示的报错。

Failed to parse JSON response from generateJson. Full report available at: /tmp/iflow-client-error-generateJson-parse-2026-02-19T16-55-59-420Z.json
Error generating JSON content via API. Full report available at: /tmp/iflow-client-error-generateJson-api-2026-02-19T16-55-59-423Z.json
Error during LLM call for string escaping correction: Error: Failed to generate JSON content: Failed to parse API response as JSON: Unexpected token 'L', "Looking at"... is not valid JSON
    at $O.generateJson (file:///home/qshaw/.nvm/versions/node/v22.22.0/lib/node_modules/@iflow-ai/iflow-cli/bundle/iflow.js:3439:2059)
    at async U3a (file:///home/qshaw/.nvm/versions/node/v22.22.0/lib/node_modules/@iflow-ai/iflow-cli/bundle/iflow.js:1753:26)
    at async Kri (file:///home/qshaw/.nvm/versions/node/v22.22.0/lib/node_modules/@iflow-ai/iflow-cli/bundle/iflow.js:1610:2710)
    at async t._getCorrectedFileContent (file:///home/qshaw/.nvm/versions/node/v22.22.0/lib/node_modules/@iflow-ai/iflow-cli/bundle/iflow.js:1578:982)
    at async t.execute (file:///home/qshaw/.nvm/versions/node/v22.22.0/lib/node_modules/@iflow-ai/iflow-cli/bundle/iflow.js:1577:28792)
    at async kCe (file:///home/qshaw/.nvm/versions/node/v22.22.0/lib/node_modules/@iflow-ai/iflow-cli/bundle/iflow.js:4831:1759)
    at async file:///home/qshaw/.nvm/versions/node/v22.22.0/lib/node_modules/@iflow-ai/iflow-cli/bundle/iflow.js:7288:586
    at async Promise.all (index 1)
    at async mio (file:///home/qshaw/.nvm/versions/node/v22.22.0/lib/node_modules/@iflow-ai/iflow-cli/bundle/iflow.js:7288:667)
    at async Ioo (file:///home/qshaw/.nvm/versions/node/v22.22.0/lib/node_modules/@iflow-ai/iflow-cli/bundle/iflow.js:7330:9732)

我检查了一下日志,似乎这个问题在交互模式也存在。

看起来是模型token长度限制的问题?

有可能是吧,但是似乎并不影响输出的代码