Functions
Creates and returns a new instance of AIAgentNodeBuilder, used for constructing and configuring instances of AIAgentNode.
Executes multiple tools as part of an AI agent's processing node.
Executes multiple tools and sends their aggregated results as responses.
Executes a tool and returns an AI agent node configured for tool execution.
Creates a new instance of CompressHistoryNodeBuilder with an optional custom name. If no name is specified, a default name will be generated using the current node counter.
Creates an AI agent node for moderating messages using a specified language model.
Creates an AI agent node for handling language model requests.
Creates an AI agent node that processes a language model request while forcefully utilizing a specific tool.
Creates an AI agent node that forces the execution of a single specified tool during the handling of a language model request.
Creates an AI agent node that processes multiple responses from a language model request.
Creates an AI agent node designed to handle language model requests where only tool calls are executed, and multiple responses are returned.
Creates an AI agent node that processes language model requests while exclusively enabling tool calls during execution.
Creates an AI agent node configured for processing streaming requests to a language model.
Creates a node for streaming responses from LLM and handling the incoming stream data. The method allows customization of the transformation applied to the streamed frames and is designed for integration in Java environments.
Sends a structured request to a language model and returns a corresponding response node.
Creates an AI agent node that forces the use of a specified tool during the handling of a language model request.
Creates an AI agent node for handling a language model request that forcibly uses a single tool.
Creates an AI agent node configured to handle language model requests that only involve tool calls. This method is deprecated and replaced by llmRequestOnlyCallingTools.
Creates an AI agent node for sending multiple tool results to a language model.
Creates an AI agent node designed to process multiple tool result responses while restricting interactions to only the tools that were explicitly invoked. This is useful for controlled scenarios where tool response management is confined to specific tools.
A node that sends multiple tool execution results to the LLM and gets multiple LLM choices.
Creates an AI agent node for sending a single tool result to the language model.
Creates an AI agent node that processes a list of tool execution results and generates a response, limited to nodes that make tool calls during execution.
A node that chooses an LLM choice based on the given strategy.