{
  "outputRequestDescription": {
    "zh-CN": "必填：由 Agent 在每次工具调用时传入，说明你希望本次工具调用返回什么内容。绝不能省略、传 null 或空字符串。两种模式必须让 Agent 自主决策：需要完整原始结果时严格传 RAW（不区分大小写的三个 ASCII 字母）；需要节省 token 或只关心部分信息时，传一个描述性 prompt，让提炼模型提取你需要的那部分。对于 bash 等执行命令的工具，若只需要编译或测试的通过/失败和错误摘要，请使用描述性 prompt；需要完整日志、完整提取语法/参数/SQL，或逐行调试时才使用 RAW。不要使用“完整输出”或“完整提取”等自然语言作为值；该字段不会传给底层工具。",
    "en-US": "Required: the Agent must pass this on every tool call to describe what it wants the tool to return. Never omit it, use null, or use an empty string. The Agent must actively choose one of two modes: use exactly RAW (the three ASCII letters, case-insensitive) when the full original result is needed; otherwise pass a descriptive prompt so the distiller extracts only the information you need, saving tokens. For command-execution tools such as bash, use a descriptive prompt when you only need pass/fail and an error summary; use RAW for full logs, complete syntax/parameter/SQL extraction, or line-by-line debugging. Do not use natural-language values such as \"full output\" or \"complete extraction\"; this field is removed before the underlying tool runs."
  },
  "outputRequestSystemGuideline": {
    "zh-CN": "强制工具调用规则：每次调用任何带有 outputRequest 的工具时，Agent 都必须在 arguments 中通过 outputRequest 自主决策需要返回什么内容。绝不能省略、传 null 或空字符串。两种模式：需要完整原始输出时传 RAW；需要节省 token 或只提取部分信息时传描述性 outputRequest。RAW 必须是严格的三个 ASCII 字母。",
    "en-US": "MANDATORY tool-call rule: whenever a tool exposes outputRequest, the Agent must include outputRequest in the arguments of every call and use it to actively decide what to return. Never omit it, use null, or use an empty string. Two modes: use RAW when the full original output is needed; use a descriptive outputRequest when you want to save tokens or extract only part of the result. RAW must be exactly the three ASCII letters."
  },
  "positiveInteger": {
    "zh-CN": "请输入大于 0 的整数。",
    "en-US": "Enter a positive integer."
  },
  "nonNegativeInteger": {
    "zh-CN": "请输入大于或等于 0 的整数。",
    "en-US": "Enter a non-negative integer."
  },
  "modelInput": {
    "zh-CN": "模型（provider/model；留空使用当前会话模型）",
    "en-US": "Model (provider/model; leave empty to use the current session model)"
  },
  "modelInvalid": {
    "zh-CN": "请输入 provider/model，或留空使用当前会话模型。",
    "en-US": "Use provider/model, or leave empty to use the current session model."
  },
  "configWarnings": {
    "zh-CN": "配置有警告，将以可用值打开：{warnings}",
    "en-US": "Configuration warnings; opening with usable values: {warnings}"
  },
  "savedWarnings": {
    "zh-CN": "Distill 已保存，但有警告：{warnings}",
    "en-US": "Distill saved with warnings: {warnings}"
  },
  "interactiveOnly": {
    "zh-CN": "交互式设置需要在带 UI 的 Pi 会话中运行。",
    "en-US": "Interactive settings require a Pi session with UI."
  },
  "settingsTitle": {
    "zh-CN": "Distill 设置",
    "en-US": "Distill settings"
  },
  "on": {
    "zh-CN": "开",
    "en-US": "On"
  },
  "off": {
    "zh-CN": "关",
    "en-US": "Off"
  },
  "currentModel": {
    "zh-CN": "当前会话模型",
    "en-US": "Current session model"
  },
  "status": {
    "zh-CN": "状态：{value}",
    "en-US": "Status: {value}"
  },
  "model": {
    "zh-CN": "模型：{value}",
    "en-US": "Model: {value}"
  },
  "minOutput": {
    "zh-CN": "最小输出：{value} 字符",
    "en-US": "Min output: {value} chars"
  },
  "summaryLimit": {
    "zh-CN": "摘要上限：{value} 字符",
    "en-US": "Summary limit: {value} chars"
  },
  "finalLimit": {
    "zh-CN": "最终输出上限：{value} 字符",
    "en-US": "Final output limit: {value} chars"
  },
  "timeout": {
    "zh-CN": "超时：{value}s",
    "en-US": "Timeout: {value}s"
  },
  "timeoutRetryCount": {
    "zh-CN": "超时重试：{value} 次",
    "en-US": "Timeout retries: {value}"
  },
  "errorRetryCount": {
    "zh-CN": "异常重试：{value} 次",
    "en-US": "Error retries: {value}"
  },
  "threshold": {
    "zh-CN": "长输出阈值：{value}x",
    "en-US": "Long-output threshold: {value}x"
  },
  "summarizeErrors": {
    "zh-CN": "提炼错误：{value}",
    "en-US": "Summarize errors: {value}"
  },
  "auditRenderer": {
    "zh-CN": "审计渲染器：{value}",
    "en-US": "Audit renderer: {value}"
  },
  "showOutputRequest": {
    "zh-CN": "显示 outputRequest：{value}",
    "en-US": "Show outputRequest: {value}"
  },
  "showSummary": {
    "zh-CN": "显示摘要：{value}",
    "en-US": "Show summary: {value}"
  },
  "toolOverrides": {
    "zh-CN": "工具 outputRequest",
    "en-US": "Tool outputRequest"
  },
  "toolSettingsTitle": {
    "zh-CN": "工具 outputRequest 设置",
    "en-US": "Tool outputRequest settings"
  },
  "toolStatus": {
    "zh-CN": "{tool}：{value}",
    "en-US": "{tool}: {value}"
  },
  "noConfigurableTools": {
    "zh-CN": "当前没有可配置的工具。",
    "en-US": "No configurable tools are currently available."
  },
  "minOutputTitle": {
    "zh-CN": "最小输出字符数",
    "en-US": "Minimum output chars"
  },
  "summaryLimitTitle": {
    "zh-CN": "摘要字符上限",
    "en-US": "Summary character limit"
  },
  "finalLimitTitle": {
    "zh-CN": "最终输出字符上限",
    "en-US": "Final output character limit"
  },
  "outputLimitExceeded": {
    "zh-CN": "输出超过 {maxChars} 个字符，完整内容已写入：{path}",
    "en-US": "Output exceeded {maxChars} chars and was written to: {path}"
  },
  "outputLimitWriteFailed": {
    "zh-CN": "无法写入超长输出临时文件，将返回截断内容：{error}",
    "en-US": "Failed to write oversized output to a temp file; returning truncated content: {error}"
  },
  "timeoutTitle": {
    "zh-CN": "提炼模型超时（秒）",
    "en-US": "Summarizer timeout (seconds)"
  },
  "timeoutRetryCountTitle": {
    "zh-CN": "提炼超时重试次数",
    "en-US": "Distillation timeout retry count"
  },
  "errorRetryCountTitle": {
    "zh-CN": "提炼非超时异常重试次数",
    "en-US": "Distillation non-timeout error retry count"
  },
  "retryingSummary": {
    "zh-CN": "提炼发生{kind}，正在进行第 {retry}/{limit} 次重试：{error}",
    "en-US": "Distillation hit {kind}; starting retry {retry}/{limit}: {error}"
  },
  "retryKindTimeout": {
    "zh-CN": "超时",
    "en-US": "a timeout"
  },
  "retryKindError": {
    "zh-CN": "非超时异常",
    "en-US": "a non-timeout error"
  },
  "outputRequestUnavailable": {
    "zh-CN": "无法扩展工具 {tool} 的参数结构；outputRequest 不可用。",
    "en-US": "Could not extend the {tool} parameter schema; outputRequest is unavailable."
  },
  "extendOutputRequestFailed": {
    "zh-CN": "扩展 outputRequest 参数失败：{error}",
    "en-US": "Failed to extend the outputRequest parameter: {error}"
  },
  "thresholdTitle": {
    "zh-CN": "长输出阈值",
    "en-US": "Long-output threshold"
  },
  "commandDescription": {
    "zh-CN": "交互式配置工具输出提炼",
    "en-US": "Configure tool-output distillation interactively"
  },
  "statsCommandDescription": {
    "zh-CN": "查看本次会话的工具输出提炼统计",
    "en-US": "Show tool-output distillation statistics for this session"
  },
  "statsUnavailable": {
    "zh-CN": "不可用",
    "en-US": "n/a"
  },
  "statsReport": {
    "zh-CN": "Distill 会话统计\n工具结果 {toolResults}｜成功 {summarizedResults}｜回退 {fallbackResults}｜失败 {failedResults}\nRAW {rawResults}｜跳过 {skippedResults}｜非文本 {nonTextResults}\n尝试 {summaryAttempts}｜重试 {retryCount}｜耗时 {summaryDuration}（平均 {summaryAverageDuration}）\n字符：{originalOutputChars} → {summaryChars}（{compressionRatio}x）\nToken（估算）：{estimatedOriginalOutputTokens} → {estimatedSummaryTokens}（节省 {estimatedTokensSaved}）\n模型总 Token：{summaryTotalTokens}（输入 {summaryInputTokens}｜输出 {summaryOutputTokens}｜推理 {summaryReasoningTokens}）\n缓存 Token：读 {summaryCacheReadTokens}｜写 {summaryCacheWriteTokens}\n模型成本：{summaryCost}",
    "en-US": "Distill session statistics\nTool results {toolResults} | summarized {summarizedResults} | fallback {fallbackResults} | failed {failedResults}\nRAW {rawResults} | skipped {skippedResults} | non-text {nonTextResults}\nAttempts {summaryAttempts} | retries {retryCount} | time {summaryDuration} (avg {summaryAverageDuration})\nChars: {originalOutputChars} → {summaryChars} ({compressionRatio}x)\nTokens (estimated): {estimatedOriginalOutputTokens} → {estimatedSummaryTokens} (saved {estimatedTokensSaved})\nModel total tokens: {summaryTotalTokens} (input {summaryInputTokens} | output {summaryOutputTokens} | reasoning {summaryReasoningTokens})\nCache tokens: read {summaryCacheReadTokens} | write {summaryCacheWriteTokens}\nModel cost: {summaryCost}"
  },
  "outputRequest": {
    "zh-CN": "outputRequest",
    "en-US": "outputRequest"
  }
}
