Discourse AI:结构化输出响应不是有效的 JSON

嗯,从技术上来说确实如此,但这表明代码中存在一个 bug。后备机制有效,因此没有引发错误,但最好还是修复源头,而不是将其降级为 INFO 级别来掩盖问题,对吧?

JSON 允许将换行符作为空白字符,但不允许在字符串外部使用转义序列;然而,转义函数却对其进行了转义。要修复此问题,你可以改为仅转义 JSON 规范中规定的 0x0 到 0x1f(含)之间的 ASCII 字符。(我不知道如何用 Ruby 编写,所以没有提交 PR。)