结构化输出是契约而非请求 | 前端进阶之旅