Class AgentExecutorEx.Builder
java.lang.Object
org.bsc.langgraph4j.langchain4j.tool.LC4jToolMapBuilder<AgentExecutorEx.Builder>
org.bsc.langgraph4j.agentexecutor.AgentExecutorBuilder<AgentExecutorEx.State,AgentExecutorEx.Builder>
org.bsc.langgraph4j.agentexecutor.AgentExecutorEx.Builder
- Enclosing interface:
AgentExecutorEx
public static class AgentExecutorEx.Builder
extends AgentExecutorBuilder<AgentExecutorEx.State,AgentExecutorEx.Builder>
Builder class for constructing a graph of agent execution.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapprovalOn(String actionId, BiFunction<String, AgentExecutorEx.State, InterruptionMetadata<AgentExecutorEx.State>> interruptionMetadataProvider) build()Builds the state graph.Methods inherited from class org.bsc.langgraph4j.agentexecutor.AgentExecutorBuilder
chatModel, chatModel, chatModel, conversationContextPolicy, responseFormat, result, stateSerializer, systemMessageMethods inherited from class org.bsc.langgraph4j.langchain4j.tool.LC4jToolMapBuilder
skills, skills, skills, tool, tool, tool, toolMap, toolsFromObject, toolsFromObject
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
approvalOn
public AgentExecutorEx.Builder approvalOn(String actionId, BiFunction<String, AgentExecutorEx.State, InterruptionMetadata<AgentExecutorEx.State>> interruptionMetadataProvider) -
build
Builds the state graph.- Returns:
- the constructed StateGraph
- Throws:
GraphStateException- if there is an error in the graph state
-