Functions
Creates and returns a new instance of AIAgentNodeBuilder, used for constructing and configuring instances of AIAgentNode.
A node that executes all tool calls in the assistant message and appends results as a user message.
Creates a new instance of CompressHistoryNodeBuilder with an optional custom name.
A node that moderates a message using the LLM.
A node that sends a user message and requests a response from the LLM.
A node that sends a user message and requests a response from the LLM, forcing the LLM to call the specified tool.
A node that sends a user message and requests a response from the LLM, where only tool calls are allowed.
A node that sends a user message and requests a streaming response from the LLM.
Creates a node for streaming responses from LLM and handling the incoming stream data. This overload transforms the stream via a Publisher for Java interoperability.
A node that sends a user message and requests a structured response from the LLM.
A node that sends a user message and requests a response from the LLM without allowing tool calls.
Creates and returns a node for the AI agent strategy graph that is responsible for sending a message.
A node that appends a Message.User to the prompt and requests a response from the LLM, forcing it to call exactly the specified tool.
A node that appends a Message.User to the prompt and requests multiple completion choices from the LLM, returning them as an LLMChoice.
A node that appends a Message.User to the prompt and requests a response from the LLM, forcing it to call one of the available tools (no plain-text replies allowed).
A node that appends a Message.User to the prompt and requests a streaming response from the LLM, returning raw StreamFrame elements.
A node that appends a Message.User to the prompt and requests a streaming response from the LLM. This overload transforms the stream via a Publisher for Java interoperability.
A node that appends a Message.User to the prompt and requests a structured response from the LLM.
A node that appends a Message.User to the prompt and requests a response from the LLM, without exposing any tools (pure text response only).
A node that sends tool results as a message to the LLM.
A node that chooses an LLM choice based on the given strategy.