Class BaseAgent

java.lang.Object
com.alibaba.cloud.ai.graph.agent.Agent
com.alibaba.cloud.ai.graph.agent.BaseAgent
Direct Known Subclasses:
A2aRemoteAgent, ReactAgent

public abstract class BaseAgent extends Agent
  • Field Details

    • inputSchema

      protected String inputSchema
    • inputType

      protected Type inputType
    • outputSchema

      protected String outputSchema
    • outputType

      protected Class<?> outputType
    • outputKey

      protected String outputKey
      The output key for the agent's result
    • outputKeyStrategy

      protected KeyStrategy outputKeyStrategy
    • includeContents

      protected boolean includeContents
    • returnReasoningContents

      protected boolean returnReasoningContents
  • Constructor Details

    • BaseAgent

      public BaseAgent(String name, String description, boolean includeContents, boolean returnReasoningContents, String outputKey, KeyStrategy outputKeyStrategy)
  • Method Details

    • asNode

      public abstract Node asNode(boolean includeContents, boolean returnReasoningContents)
    • isIncludeContents

      public boolean isIncludeContents()
    • getOutputKey

      public String getOutputKey()
    • setOutputKey

      public void setOutputKey(String outputKey)
    • getOutputKeyStrategy

      public KeyStrategy getOutputKeyStrategy()
    • setOutputKeyStrategy

      public void setOutputKeyStrategy(KeyStrategy outputKeyStrategy)
    • isReturnReasoningContents

      public boolean isReturnReasoningContents()
    • setReturnReasoningContents

      public void setReturnReasoningContents(boolean returnReasoningContents)