Package com.alibaba.cloud.ai.graph.agent
Class BaseAgent
java.lang.Object
com.alibaba.cloud.ai.graph.agent.Agent
com.alibaba.cloud.ai.graph.agent.BaseAgent
- Direct Known Subclasses:
A2aRemoteAgent,ReactAgent
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected Stringprotected Typeprotected StringThe output key for the agent's resultprotected KeyStrategyprotected Stringprotected Class<?>protected booleanFields inherited from class com.alibaba.cloud.ai.graph.agent.Agent
compileConfig, compiledGraph, description, executor, graph, name -
Constructor Summary
ConstructorsConstructorDescriptionBaseAgent(String name, String description, boolean includeContents, boolean returnReasoningContents, String outputKey, KeyStrategy outputKeyStrategy) -
Method Summary
Modifier and TypeMethodDescriptionabstract NodeasNode(boolean includeContents, boolean returnReasoningContents) booleanbooleanvoidsetOutputKey(String outputKey) voidsetOutputKeyStrategy(KeyStrategy outputKeyStrategy) voidsetReturnReasoningContents(boolean returnReasoningContents) Methods inherited from class com.alibaba.cloud.ai.graph.agent.Agent
applyExecutorConfig, buildMessageInput, buildNonStreamConfig, buildStreamConfig, description, doInvoke, doInvokeAndGetOutput, doStream, getAndCompileGraph, getCurrentState, getGraph, initGraph, invoke, invoke, invoke, invoke, invoke, invoke, invokeAndGetOutput, invokeAndGetOutput, invokeAndGetOutput, invokeAndGetOutput, invokeAndGetOutput, invokeAndGetOutput, name, schedule, schedule, stream, stream, stream, stream, stream, stream
-
Field Details
-
inputSchema
-
inputType
-
outputSchema
-
outputType
-
outputKey
The output key for the agent's result -
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
-
isIncludeContents
public boolean isIncludeContents() -
getOutputKey
-
setOutputKey
-
getOutputKeyStrategy
-
setOutputKeyStrategy
-
isReturnReasoningContents
public boolean isReturnReasoningContents() -
setReturnReasoningContents
public void setReturnReasoningContents(boolean returnReasoningContents)
-