Skip to content

[BUG] Nacos Config Starter 应移除对旧 Agent Builder 内部字段和 Spring ChatClient 的依赖 #48

Open

Description

@Aias00

复现方式与影响边界

先在 Core 执行 JAVA_HOME=<JDK17> ./mvnw -B clean install,再在 Extensions 执行 JAVA_HOME=<JDK17> ./mvnw -B -fae -Dargi.version=2.1.0-RC2-SNAPSHOT test。全仓为 67 成功、6 失败,本单仅处理下面这个模块。失败针对候选 RC2,未证明默认已发布 RC1 组合失败。

当前错误与证据

生产编译找不到 chatOptions、customObservationConvention 等继承字段,NacosReactAgentBuilder 也引用旧字段;新中立 ChatClient 不能转换成 Spring AI ChatClient。扩展绑定了旧 Builder 内部实现而非稳定构建契约。

this.chatOptions = buildObservationMetadataOptions(getMetadata(promptVO));

交付与验收

基线、关系与变更约束

已验证 Core 76d44429fdaa6a69320e21a1cb77119d0889d792 / Extensions 495414b76a37aca4d7c1022d973a8e5b9a7e92e6。关联:#30、#33;agentic-ai-java/argi#199、agentic-ai-java/argi#202。

局部修复不等待全局 Agent/Workflow/Loop 重构。优先复用现有中立契约;若改公共 API、配置或持久数据,说明替代方案、消费者影响、目标版本与迁移/回滚步骤。不得以跳过检查、删除测试或向 Core 重新引入供应商 SDK 解决问题。

候选版本门禁:agentic-ai-java/argi#229。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions