Skip to main content
LLM chat request builder node that processes JSON input into formatted chat requests using prompt templates. This node transforms structured JSON data into properly formatted chat requests with messages, tools, and configuration. Input: Object - The data type that LLMChatRequestBuilderNode accepts as input. Output: GraphTypes.LLMChatRequest - The data type that LLMChatRequestBuilderNode outputs Example:
const requestBuilderNode = new LLMChatRequestBuilderNode({
  id: 'chat-request-builder',
  messages: [
    { role: 'system', content: 'You are a helpful assistant.' },
    { role: 'user', content: '{{user_input}}' }
  ],
  tools: [
    { name: 'search', description: 'Search for information' }
  ],
  responseFormat: 'json'
});

Constructor

new LLMChatRequestBuilderNode(
    props?: LLMChatRequestBuilderNodeProps
): LLMChatRequestBuilderNode
Creates a new LLMChatRequestBuilderNode instance.

Parameters

props (LLMChatRequestBuilderNodeProps) = {} Configuration for the LLM chat request builder node.

Returns

LLMChatRequestBuilderNode Overrides AbstractNode.constructor