类 NacosAiService

java.lang.Object
com.alibaba.nacos.client.ai.NacosAiService
所有已实现的接口:
com.alibaba.nacos.api.ai.A2aService, com.alibaba.nacos.api.ai.AiService

public class NacosAiService extends Object implements com.alibaba.nacos.api.ai.AiService
Nacos AI client service implementation.
作者:
xiweng.yy
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    deregisterAgentEndpoint(String agentName, com.alibaba.nacos.api.ai.model.a2a.AgentEndpoint endpoint)
     
    void
    deregisterMcpServerEndpoint(String mcpName, String address, int port)
     
    com.alibaba.nacos.api.ai.model.a2a.AgentCardDetailInfo
    getAgentCard(String agentName, String version, String registrationType)
     
    com.alibaba.nacos.api.ai.model.mcp.McpServerDetailInfo
    getMcpServer(String mcpName, String version)
     
    void
    registerAgentEndpoint(String agentName, com.alibaba.nacos.api.ai.model.a2a.AgentEndpoint endpoint)
     
    void
    registerMcpServerEndpoint(String mcpName, String address, int port, String version)
     
    void
    releaseAgentCard(com.alibaba.nacos.api.ai.model.a2a.AgentCard agentCard, String registrationType, boolean setAsLatest)
     
    releaseMcpServer(com.alibaba.nacos.api.ai.model.mcp.McpServerBasicInfo serverSpecification, com.alibaba.nacos.api.ai.model.mcp.McpToolSpecification toolSpecification, com.alibaba.nacos.api.ai.model.mcp.McpEndpointSpec endpointSpecification)
     
    void
     
    com.alibaba.nacos.api.ai.model.a2a.AgentCardDetailInfo
    subscribeAgentCard(String agentName, String version, com.alibaba.nacos.api.ai.listener.AbstractNacosAgentCardListener agentCardListener)
     
    com.alibaba.nacos.api.ai.model.mcp.McpServerDetailInfo
    subscribeMcpServer(String mcpName, String version, com.alibaba.nacos.api.ai.listener.AbstractNacosMcpServerListener mcpServerListener)
     
    void
    unsubscribeAgentCard(String agentName, String version, com.alibaba.nacos.api.ai.listener.AbstractNacosAgentCardListener agentCardListener)
     
    void
    unsubscribeMcpServer(String mcpName, String version, com.alibaba.nacos.api.ai.listener.AbstractNacosMcpServerListener mcpServerListener)
     

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 com.alibaba.nacos.api.ai.A2aService

    deregisterAgentEndpoint, getAgentCard, getAgentCard, registerAgentEndpoint, registerAgentEndpoint, registerAgentEndpoint, registerAgentEndpoint, releaseAgentCard, releaseAgentCard, subscribeAgentCard, unsubscribeAgentCard

    从接口继承的方法 com.alibaba.nacos.api.ai.AiService

    getMcpServer, registerMcpServerEndpoint, releaseMcpServer, subscribeMcpServer, unsubscribeMcpServer
  • 构造器详细资料

    • NacosAiService

      public NacosAiService(Properties properties) throws com.alibaba.nacos.api.exception.NacosException
      抛出:
      com.alibaba.nacos.api.exception.NacosException
  • 方法详细资料

    • getMcpServer

      public com.alibaba.nacos.api.ai.model.mcp.McpServerDetailInfo getMcpServer(String mcpName, String version) throws com.alibaba.nacos.api.exception.NacosException
      指定者:
      getMcpServer 在接口中 com.alibaba.nacos.api.ai.AiService
      抛出:
      com.alibaba.nacos.api.exception.NacosException
    • releaseMcpServer

      public String releaseMcpServer(com.alibaba.nacos.api.ai.model.mcp.McpServerBasicInfo serverSpecification, com.alibaba.nacos.api.ai.model.mcp.McpToolSpecification toolSpecification, com.alibaba.nacos.api.ai.model.mcp.McpEndpointSpec endpointSpecification) throws com.alibaba.nacos.api.exception.NacosException
      指定者:
      releaseMcpServer 在接口中 com.alibaba.nacos.api.ai.AiService
      抛出:
      com.alibaba.nacos.api.exception.NacosException
    • registerMcpServerEndpoint

      public void registerMcpServerEndpoint(String mcpName, String address, int port, String version) throws com.alibaba.nacos.api.exception.NacosException
      指定者:
      registerMcpServerEndpoint 在接口中 com.alibaba.nacos.api.ai.AiService
      抛出:
      com.alibaba.nacos.api.exception.NacosException
    • deregisterMcpServerEndpoint

      public void deregisterMcpServerEndpoint(String mcpName, String address, int port) throws com.alibaba.nacos.api.exception.NacosException
      指定者:
      deregisterMcpServerEndpoint 在接口中 com.alibaba.nacos.api.ai.AiService
      抛出:
      com.alibaba.nacos.api.exception.NacosException
    • subscribeMcpServer

      public com.alibaba.nacos.api.ai.model.mcp.McpServerDetailInfo subscribeMcpServer(String mcpName, String version, com.alibaba.nacos.api.ai.listener.AbstractNacosMcpServerListener mcpServerListener) throws com.alibaba.nacos.api.exception.NacosException
      指定者:
      subscribeMcpServer 在接口中 com.alibaba.nacos.api.ai.AiService
      抛出:
      com.alibaba.nacos.api.exception.NacosException
    • unsubscribeMcpServer

      public void unsubscribeMcpServer(String mcpName, String version, com.alibaba.nacos.api.ai.listener.AbstractNacosMcpServerListener mcpServerListener) throws com.alibaba.nacos.api.exception.NacosException
      指定者:
      unsubscribeMcpServer 在接口中 com.alibaba.nacos.api.ai.AiService
      抛出:
      com.alibaba.nacos.api.exception.NacosException
    • getAgentCard

      public com.alibaba.nacos.api.ai.model.a2a.AgentCardDetailInfo getAgentCard(String agentName, String version, String registrationType) throws com.alibaba.nacos.api.exception.NacosException
      指定者:
      getAgentCard 在接口中 com.alibaba.nacos.api.ai.A2aService
      抛出:
      com.alibaba.nacos.api.exception.NacosException
    • releaseAgentCard

      public void releaseAgentCard(com.alibaba.nacos.api.ai.model.a2a.AgentCard agentCard, String registrationType, boolean setAsLatest) throws com.alibaba.nacos.api.exception.NacosException
      指定者:
      releaseAgentCard 在接口中 com.alibaba.nacos.api.ai.A2aService
      抛出:
      com.alibaba.nacos.api.exception.NacosException
    • registerAgentEndpoint

      public void registerAgentEndpoint(String agentName, com.alibaba.nacos.api.ai.model.a2a.AgentEndpoint endpoint) throws com.alibaba.nacos.api.exception.NacosException
      指定者:
      registerAgentEndpoint 在接口中 com.alibaba.nacos.api.ai.A2aService
      抛出:
      com.alibaba.nacos.api.exception.NacosException
    • deregisterAgentEndpoint

      public void deregisterAgentEndpoint(String agentName, com.alibaba.nacos.api.ai.model.a2a.AgentEndpoint endpoint) throws com.alibaba.nacos.api.exception.NacosException
      指定者:
      deregisterAgentEndpoint 在接口中 com.alibaba.nacos.api.ai.A2aService
      抛出:
      com.alibaba.nacos.api.exception.NacosException
    • subscribeAgentCard

      public com.alibaba.nacos.api.ai.model.a2a.AgentCardDetailInfo subscribeAgentCard(String agentName, String version, com.alibaba.nacos.api.ai.listener.AbstractNacosAgentCardListener agentCardListener) throws com.alibaba.nacos.api.exception.NacosException
      指定者:
      subscribeAgentCard 在接口中 com.alibaba.nacos.api.ai.A2aService
      抛出:
      com.alibaba.nacos.api.exception.NacosException
    • unsubscribeAgentCard

      public void unsubscribeAgentCard(String agentName, String version, com.alibaba.nacos.api.ai.listener.AbstractNacosAgentCardListener agentCardListener) throws com.alibaba.nacos.api.exception.NacosException
      指定者:
      unsubscribeAgentCard 在接口中 com.alibaba.nacos.api.ai.A2aService
      抛出:
      com.alibaba.nacos.api.exception.NacosException
    • shutdown

      public void shutdown() throws com.alibaba.nacos.api.exception.NacosException
      指定者:
      shutdown 在接口中 com.alibaba.nacos.api.ai.AiService
      抛出:
      com.alibaba.nacos.api.exception.NacosException