#3858·crush

支助呼叫员提供JSON Schema用于`碾碎跑道'

作者: jonas-srlabs创建于 2026年9月16日更新于 2026年9月16日

说明

□ 请求

添加“-json-schema` ” 选项以“碾碎运行”。 所提供的计划应该通过提供者的本地结构输出API来限制工具循环后的最后模型响应.

嘘 粉碎跑 -- -- Json-schema 响应.schema.json "完成这项任务"


如果没有这一选择,最后答复仍然是案文。 使用它, Crush 打印出一个匹配 schema 的 JSON 文件.

其他编码代理已经支持了策略执行 :

嘘
Claude -p --json-schema"{"类型:"对象","...""完成这项任务"
代码执行 -- -- 输出- schema 响应.schema.json "完成这项任务"

对于具有本土策略执行力的提供者,Crush应该通过提供者API来转发策略. 例如:

赞美。

贾森 { "输出 配置":{ “格式”:{ "类型":"json schema","type". "史记":{}. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?


ZZ ZZ

贾森
{
"文字":{
“格式”:{
"类型":"json schema","type".
"名":"碾"出","取出".
"严格":是的,
"史记":{}.
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?

参考文献:[Anthropic 结构产出](https://plateform.ZClaude.com/docs/en/building- with-Claude/structure-outputs]),OpenAI响应API

如果选定的供应商或模型不能执行所提供的计划, " 碾碎跑 " 应当返回一个明显的错误。

□ 相关的 JSON 输出

这与#1034的方向相同,它要求为完整的Crush运行采用机器可读输出格式. 这两个特点的目的不同:

  • `-json-schema'限制了模型的反应。
  • " 产出格式json " 将答复与执行元数据相连接。

未来的JSON输出可以直接在“结果”中包含完整解析的、有计划限制的模型反应:

贾森 { "结果":{ "答":"任务完成". {\fn华文楷体\fs16\1cHE0E0E0} "使用":{ "输入 收录":123, "输出": 45 {\fn华文楷体\fs16\1cHE0E0E0} "模型":"......","...... "提供":"...... "会论 id":"...... {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?

内容来源: charmbracelet/crush