Skip to main content
Remote LLM completion node for text generation. Use a pre-configured LLM component (reusable across nodes), or provide provider/model details and the node will create the component for you. Input: String - The data type that RemoteLLMCompletionNode accepts as input Output: String - The data type that RemoteLLMCompletionNode outputs Example:
// Using LLM provider configuration
const completionNode = new RemoteLLMCompletionNode({
  id: 'my-completion-node',
  provider: 'openai',
  modelName: 'gpt-4o-mini',
  stream: true
});

// Using existing LLM component
const completionNodeWithComponent = new RemoteLLMCompletionNode({
  id: 'my-completion-node',
  llmComponent: existingLLMComponent
});

// Using default settings
const defaultCompletionNode = new RemoteLLMCompletionNode();

Constructor

new RemoteLLMCompletionNode(
    props?: RemoteLLMCompletionNodeProps | RemoteLLMCompletionNodeWithLLMComponentProps
): RemoteLLMCompletionNode
Creates a new RemoteLLMCompletionNode instance.

Parameters

props (RemoteLLMCompletionNodeProps | RemoteLLMCompletionNodeWithLLMComponentProps) = {} Optional configuration for the LLM completion node. Can specify either LLM provider settings to create a new internal component, or pass llmComponent to reuse an existing one, but not both. If omitted, defaults are applied.

Returns

RemoteLLMCompletionNode Overrides AbstractNode.constructor