Skip to content

[BUG] AgentScope Starter 应适配中立消息与模型接口,修复候选版本编译 #46

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 组合失败。

当前错误与证据

生产编译仍引用 SpringAIJacksonStateSerializer、org.springframework.ai.chat.messages 等已不再从 Core 暴露的类型,同时存在旧辅助 API 调用。它与 Core 新中立契约不兼容;不是单个缺失 import。

import io.github.agentic.ai.graph.serializer.plain_text.jackson.SpringAIJacksonStateSerializer;

交付与验收

  • 盘点 AgentScope 模型、消息、工具、流事件与当前中立 API 的转换;SDK 类型留在显式适配边界。
  • 替换旧序列化器/辅助 API,不以增加全局传递依赖掩盖不兼容类型。
  • 候选构建通过,并验证普通消息、工具调用/结果、流式完成/错误、取消及用量映射。
  • 若保留 Graph 适配路径,明确其临时边界;不宣称由此已实现独立 AgentScope 引擎,不阻塞局部兼容修复。

基线、关系与变更约束

已验证 Core 76d44429fdaa6a69320e21a1cb77119d0889d792 / Extensions 495414b76a37aca4d7c1022d973a8e5b9a7e92e6。关联:#30;agentic-ai-java/argi#195、agentic-ai-java/argi#196、agentic-ai-java/argi#200。

局部修复不等待全局 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