Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addApprovalActionHook(EdgeHook.WrapCall<AgentExecutorEx.State>) - Method in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.Builder
- addCallModelHook(NodeHook.WrapCall<AgentExecutorEx.State>) - Method in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.Builder
- addCallModelHook(NodeHook.WrapCall<State>) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgent.Builder
- addDispatchActionHook(EdgeHook.WrapCall<AgentExecutorEx.State>) - Method in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.Builder
- addDispatchToolsHook(NodeHook.WrapCall<AgentExecutorEx.State>) - Method in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.Builder
- addExecuteToolsHook(EdgeHook.WrapCall<State>) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgent.Builder
- addShouldContinueHook(EdgeHook.WrapCall<AgentExecutorEx.State>) - Method in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.Builder
- agentBuilder - Variable in class org.bsc.langgraph4j.spring.ai.agent.ReactAgent.Builder
- agentBuilder - Variable in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.Builder
- AgentExecutor - Interface in org.bsc.langgraph4j.spring.ai.agentexecutor
-
Represents the core component responsible for executing agent logic.
- AgentExecutor.Builder - Class in org.bsc.langgraph4j.spring.ai.agentexecutor
-
Class responsible for building a state graph.
- AgentExecutor.State - Class in org.bsc.langgraph4j.spring.ai.agentexecutor
-
Represents the state of an agent in a system.
- AgentExecutorEx - Interface in org.bsc.langgraph4j.spring.ai.agentexecutor
-
Interface representing an Agent Executor (AKA ReACT agent).
- AgentExecutorEx.Builder - Class in org.bsc.langgraph4j.spring.ai.agentexecutor
-
Class responsible for building a state graph.
- AgentExecutorEx.State - Class in org.bsc.langgraph4j.spring.ai.agentexecutor
-
Represents the state of an agent in a system.
- apply(State, RunnableConfig) - Method in class org.bsc.langgraph4j.spring.ai.agent.CallModelAction
-
Calls a model with the given workflow state.
- apply(State, RunnableConfig) - Method in class org.bsc.langgraph4j.spring.ai.agent.ExecuteToolsAction
- approvalOn(String, BiFunction<String, AgentExecutorEx.State, InterruptionMetadata<AgentExecutorEx.State>>) - Method in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.Builder
B
- build() - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- build(Function<ReactAgentBuilder<?, ?>, ReactAgent.ChatService>) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgent.Builder
-
Builds and returns a StateGraph with the specified configuration.
- build(Function<ReactAgentBuilder<?, ?>, ReactAgent.ChatService>) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- build(Function<ReactAgentBuilder<?, ?>, ReactAgent.ChatService>) - Method in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutor.Builder
- build(Function<ReactAgentBuilder<?, ?>, ReactAgent.ChatService>) - Method in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.Builder
-
Builds and returns a StateGraph with the specified configuration.
- builder() - Static method in interface org.bsc.langgraph4j.spring.ai.agent.ReactAgent
-
Returns a new instance of
ReactAgent.Builder. - builder() - Static method in interface org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutor
-
Returns a new instance of
AgentExecutor.Builder. - builder() - Static method in interface org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx
-
Returns a new instance of
AgentExecutorEx.Builder. - Builder() - Constructor for class org.bsc.langgraph4j.spring.ai.agent.ReactAgent.Builder
- Builder() - Constructor for class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutor.Builder
- Builder() - Constructor for class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.Builder
C
- CallModelAction<State extends MessagesState<org.springframework.ai.chat.messages.Message>> - Class in org.bsc.langgraph4j.spring.ai.agent
- CallModelAction(Function<ReactAgentBuilder<?, ?>, ReactAgent.ChatService>, ReactAgentBuilder<?, ?>) - Constructor for class org.bsc.langgraph4j.spring.ai.agent.CallModelAction
- chatModel - Variable in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- chatModel() - Method in interface org.bsc.langgraph4j.spring.ai.agent.ReactAgent.ChatService
- chatModel(ChatModel) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- chatModel(ChatModel, boolean) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
-
Deprecated.
- chatModel(ChatModel, boolean, boolean) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
-
Deprecated.Use
ReactAgentBuilder.chatModel(ChatModel)and configure streaming options withReactAgentBuilder.streaming(boolean)andReactAgentBuilder.emitStreamingEnd(boolean). - chatOptions() - Method in interface org.bsc.langgraph4j.spring.ai.agent.ReactAgent.ChatService
- conversationContextPolicy - Variable in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- conversationContextPolicy(ConversationContextPolicy<Message>) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
D
- defaultSystem(String) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
E
- emitStreamingEnd(boolean) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- emitStreamingOutputEnd - Variable in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- execute(List<Message>) - Method in interface org.bsc.langgraph4j.spring.ai.agent.ReactAgent.ChatService
- executeTool(SpringAIToolService, String) - Static method in interface org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx
- ExecuteToolsAction<State extends MessagesState<org.springframework.ai.chat.messages.Message>> - Class in org.bsc.langgraph4j.spring.ai.agent
- ExecuteToolsAction(List<ToolCallback>) - Constructor for class org.bsc.langgraph4j.spring.ai.agent.ExecuteToolsAction
N
- NEXT_ACTION - Static variable in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.State
- nextAction() - Method in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.State
O
- org.bsc.langgraph4j.spring.ai.agent - package org.bsc.langgraph4j.spring.ai.agent
- org.bsc.langgraph4j.spring.ai.agentexecutor - package org.bsc.langgraph4j.spring.ai.agentexecutor
R
- ReactAgent - Interface in org.bsc.langgraph4j.spring.ai.agent
- ReactAgent.Builder<State extends MessagesState<org.springframework.ai.chat.messages.Message>> - Class in org.bsc.langgraph4j.spring.ai.agent
-
Class responsible for building a state graph.
- ReactAgent.ChatService - Interface in org.bsc.langgraph4j.spring.ai.agent
- ReactAgentBuilder<B extends ReactAgentBuilder<B,
State>, State extends MessagesState<org.springframework.ai.chat.messages.Message>> - Class in org.bsc.langgraph4j.spring.ai.agent - ReactAgentBuilder() - Constructor for class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- result() - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
S
- schema - Variable in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- schema(Map<String, Channel<?>>) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- shouldContinue() - Static method in interface org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx
- skills(String) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- skills(Resource) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- State(Map<String, Object>) - Constructor for class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutor.State
-
Constructs a new State object using the initial data provided in the initData map.
- State(Map<String, Object>) - Constructor for class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.State
-
Constructs a new State with the given initialization data.
- stateSerializer - Variable in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- stateSerializer(StateSerializer<State>) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
-
Sets the state serializer for the graph builder.
- streaming - Variable in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- streaming(boolean) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- streamingExecute(List<Message>) - Method in interface org.bsc.langgraph4j.spring.ai.agent.ReactAgent.ChatService
- systemMessage - Variable in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- systemMessage() - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
T
- tool(ToolCallback) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- TOOL_EXECUTION_REQUESTS - Static variable in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.State
- TOOL_EXECUTION_RESPONSES - Static variable in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.State
- toolExecutionRequests() - Method in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.State
- toolExecutionRequests$getFirst() - Method in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.State
- toolExecutionResponses() - Method in class org.bsc.langgraph4j.spring.ai.agentexecutor.AgentExecutorEx.State
- tools - Variable in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- tools() - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- tools(List<ToolCallback>) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- tools(ToolCallbackProvider) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
- toolsFromObject(Object) - Method in class org.bsc.langgraph4j.spring.ai.agent.ReactAgentBuilder
All Classes and Interfaces|All Packages|Constant Field Values
ReactAgentBuilder.chatModel(ChatModel)and configure streaming options withReactAgentBuilder.streaming(boolean).