OpenRouter 平台功能
OpenRouter 平台功能
Response Healing
3 分钟阅读
响应修复(Response Healing)
自动修复格式错误的 JSON 响应
响应修复(Response Healing)插件会自动校验并修复 AI 模型返回的格式错误 JSON。当模型返回不完美的格式——缺少括号、多余逗号、Markdown 包裹,或文本与 JSON 混杂——该插件会尝试修复响应,使你获得有效、可解析的 JSON。
概述
响应修复提供:
- 自动 JSON 修复:补全缺失的括号、逗号、引号,并修复其他语法错误
- Markdown 提取:从 Markdown 代码块中提取 JSON
工作原理
当你使用带有 type: "json_schema" 或 type: "json_object" 的 response_format,并在 plugins 数组中加入响应修复插件时,该插件会在非流式请求中激活。完整实现见下文完整示例。
可修复的问题
响应修复插件可处理 LLM 响应中的常见问题:
JSON 语法错误
输入: 缺少右括号
输出: 已修复
Markdown 代码块
输入: 被 Markdown 包裹
输出: 已提取
文本与 JSON 混杂
输入: JSON 前有文本
输出: 已提取
多余逗号
输入: 无效的多余逗号
输出: 已修复
未加引号的键
输入: JavaScript 风格
输出: 已修复