Class McpClientAgentInvoker

java.lang.Object
dev.langchain4j.agentic.mcp.McpClientAgentInvoker
All Implemented Interfaces:
dev.langchain4j.agentic.internal.AgentInvoker, dev.langchain4j.agentic.internal.InternalAgent, dev.langchain4j.agentic.planner.AgentInstance

public class McpClientAgentInvoker extends Object implements dev.langchain4j.agentic.internal.AgentInvoker
  • Constructor Details

  • Method Details

    • name

      public String name()
      Specified by:
      name in interface dev.langchain4j.agentic.planner.AgentInstance
    • agentId

      public String agentId()
      Specified by:
      agentId in interface dev.langchain4j.agentic.planner.AgentInstance
    • description

      public String description()
      Specified by:
      description in interface dev.langchain4j.agentic.planner.AgentInstance
    • type

      public Class<?> type()
      Specified by:
      type in interface dev.langchain4j.agentic.planner.AgentInstance
    • plannerType

      public Class<? extends dev.langchain4j.agentic.planner.Planner> plannerType()
      Specified by:
      plannerType in interface dev.langchain4j.agentic.planner.AgentInstance
    • outputType

      public Type outputType()
      Specified by:
      outputType in interface dev.langchain4j.agentic.planner.AgentInstance
    • outputKey

      public String outputKey()
      Specified by:
      outputKey in interface dev.langchain4j.agentic.planner.AgentInstance
    • async

      public boolean async()
      Specified by:
      async in interface dev.langchain4j.agentic.planner.AgentInstance
    • method

      public Method method()
      Specified by:
      method in interface dev.langchain4j.agentic.internal.AgentInvoker
    • arguments

      public List<dev.langchain4j.agentic.planner.AgentArgument> arguments()
      Specified by:
      arguments in interface dev.langchain4j.agentic.planner.AgentInstance
    • subagents

      public List<dev.langchain4j.agentic.planner.AgentInstance> subagents()
      Specified by:
      subagents in interface dev.langchain4j.agentic.planner.AgentInstance
    • toInvocationArguments

      public dev.langchain4j.agentic.internal.AgentInvocationArguments toInvocationArguments(dev.langchain4j.agentic.scope.AgenticScope agenticScope)
      Specified by:
      toInvocationArguments in interface dev.langchain4j.agentic.internal.AgentInvoker
    • listener

      public dev.langchain4j.agentic.observability.AgentListener listener()
      Specified by:
      listener in interface dev.langchain4j.agentic.internal.InternalAgent
    • topology

      public dev.langchain4j.agentic.planner.AgenticSystemTopology topology()
      Specified by:
      topology in interface dev.langchain4j.agentic.planner.AgentInstance
    • parent

      public dev.langchain4j.agentic.planner.AgentInstance parent()
      Specified by:
      parent in interface dev.langchain4j.agentic.planner.AgentInstance
    • setParent

      public void setParent(dev.langchain4j.agentic.internal.InternalAgent parent)
      Specified by:
      setParent in interface dev.langchain4j.agentic.internal.InternalAgent
    • registerInheritedParentListener

      public void registerInheritedParentListener(dev.langchain4j.agentic.observability.AgentListener parentListener)
      Specified by:
      registerInheritedParentListener in interface dev.langchain4j.agentic.internal.InternalAgent
    • appendId

      public void appendId(String idSuffix)
      Specified by:
      appendId in interface dev.langchain4j.agentic.internal.InternalAgent