:结构化输出、JSON Schema、校验、自修复与版本兼容)
文章摘要前面的章节已经完成ChatClient统一调用层、流式输出、Chat Memory、Tool Calling、MCP、可观测性和安全治理。本篇继续解决企业AI应用的核心问题:如何把模型的自然语言输出转化为稳定、可校验、可版本化的Java对象。我们将使用Spring AI 2.0的ChatClient.entity()、Provider原生结构化输出和Schema校验能力,实现客户意图识别服务,并补齐业务校验、失败自修复、模型降级、Schema版本、审计、指标和测试。最终目标不是“让模型返回一段JSON”,而是建立可供下游业务安全消费的AI输出协议。一、本篇要解决什么问题前面的项目可以返回文本:Stringanswer=chatClient.prompt().user