AS AgentScopeAPI 手册 / API Reference

NacosAgentCardResolver

public class NacosAgentCardResolver implements AgentCardResolver
源码Source io/agentscope/extensions/nacos/a2a/discovery/NacosAgentCardResolver.java:61–107

Nacos 智能体卡片解析器,支持智能体之间的发现、委派与协作。位于 io.agentscope.extensions.nacos.a2a.discovery 包,实现 AgentCardResolver。核心成员包括 getAgentCard、NacosAgentCardResolver。

Agent Card Producer from Nacos A2A Registry.

Example Usage:

` Properties properties = new Properties();
properties.put(PropertyKeyConst.SERVER_ADDR, "localhost:8848");
// put other Nacos server properties
// create NacosAgentCardResolver with new Nacos Client
NacosAgentCardResolver nacosAgentCardResolver = new NacosAgentCardResolver(properties);
// Equals like:
// AiService a2aService = AiFactory.createAiService(properties);
// NacosAgentCardResolver nacosAgentCardResolver = new NacosAgentCardResolver(a2aService)

// Or Reuse Nacos Client
AiService a2aService = getAiServiceFromCacheOrOtherComponent();
NacosAgentCardResolver nacosAgentCardResolver = new NacosAgentCardResolver(a2aService);

// Then new A2aAgent
A2aAgent a2aAgent = A2aAgent.builder().name("remote-agent-name").agentCardResolver(nacosAgentCardResolver).build();
`

构造器摘要Constructor Summary

构造器Constructor说明Description
public NacosAgentCardResolver(Properties properties) throws NacosException
初始化 `NacosAgentCardResolver` 实例。
Creates a new instance.
public NacosAgentCardResolver(AiService aiService)
初始化 `NacosAgentCardResolver` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public AgentCard getAgentCard(String agentName)
获取智能体卡片。
Returns the agent card.

构造器详情Constructor Detail

NacosAgentCardResolver

public NacosAgentCardResolver(Properties properties) throws NacosException

初始化 NacosAgentCardResolver 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
propertiesProperties属性(类型 `Properties`)。The properties.
抛出Throws
  • NacosException 可能抛出 `NacosException`。Thrown when the operation cannot be completed.
源码Source io/agentscope/extensions/nacos/a2a/discovery/NacosAgentCardResolver.java:69–71

NacosAgentCardResolver

public NacosAgentCardResolver(AiService aiService)

初始化 NacosAgentCardResolver 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
aiServiceAiServiceai 服务(类型 `AiService`)。The ai service.
源码Source io/agentscope/extensions/nacos/a2a/discovery/NacosAgentCardResolver.java:73–77

方法详情Method Detail

getAgentCard

public AgentCard getAgentCard(String agentName)

获取智能体卡片。

Returns the agent card.

参数Parameters
名称Name类型Type说明Description
agentNameString智能体名称(类型 `String`)。The agent name.
返回Returns AgentCard
返回AgentCard。Returns agent card.
源码Source io/agentscope/extensions/nacos/a2a/discovery/NacosAgentCardResolver.java:79–87
基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.