Skip to content

[Bug]: A2A协议+Springboot, 配置了server.servlet.context-path时,AgentCard中url无效 #1154

@Taogang00

Description

@Taogang00

使用SpringBoot3.5.12 + AgentScope 1.0.11 时,使用了A2A协议,server.servlet.context-path 设置无效

<dependency>
    <groupId>io.agentscope</groupId>
    <artifactId>agentscope-a2a-spring-boot-starter</artifactId>
</dependency>
server.port=8010
server.address=192.168.3.12
server.servlet.context-path=/api
agentscope.a2a.server.card.version=1.0.0
agentscope.a2a.server.card.url=http://${server.address}:${server.port}/${server.servlet.context-path}/
agentscope.a2a.server.card.additional-interfaces[0].transport=JSONRPC
agentscope.a2a.server.card.additional-interfaces[0].url=http://${server.address}:${server.port}${server.servlet.context-path}/

以上配置有这些情况:
1、设置了server.servlet.context-path,不管有没有配置 agentscope.a2a.server.card.url , .well-known/agent-card.json 中内容均没有添加 server.servlet.context-path

Image

2、看了代码,只有配置了additional-interfaces[0].url,才会赋值agentscope.a2a.server.card.url ,这里不合理

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions