NodaroAccount
Nodaro Docs
DocumentationNode ReferenceModelsTemplatesAI Agents (MCP)DevelopersSelf-hostingResearchCompare
Automate

Generate Text - Any LLM

Generate, rewrite or summarize text with Gemini, Claude, GPT, Grok, Kimi or DeepSeek. Add images, video or audio, and split the answer into items.

The Generate Text - Any LLM node sends your text to an AI language model and returns the model's answer as text. Use it to write, rewrite, summarize, translate or describe. Choose a model, write instructions and a request, and wire the answer into any node that accepts text. The node was called Prompt from September to October 2026, and Generate Text before that. Workflows that contain the older AI Agent node (type ai-writer) open with this node in its place.

When to use it

  • Write or rewrite text: captions, scripts, product descriptions, headlines, translations.
  • Turn one idea into several image prompts, and generate one image per prompt.
  • Describe or summarize a connected image, video or audio clip.
  • Summarize or rewrite content from Web Scrape, Telegram Channel Feed or Transcribe.
  • Return structured data, such as JSON, for Extract Field.

Quick start

Add the node

Press Tab on the canvas and choose Automate › Text › Generate Text - Any LLM. The node is also on the Common tab.

Choose a model

Open the settings panel and choose a model under AI Model. The default, Gemini 3.6 Flash, is one of the cheapest models and suits most rewriting and captioning.

Write the instructions and the request

Under Instructions (System Prompt), say how the model should answer: its role, the tone, the length, the format. Under User Prompt, write the request itself. You can also wire a Text node into the Prompt input instead.

Run it

Click Run on the node. The answer appears on the node while the model writes it, and every earlier answer stays available on the node.

promptpromptTextA smart desk lampGenerate Text - Any LLMWrite 4 image promptsGenerate ImageRuns once per item
A Text node gives the idea, the Generate Text - Any LLM node writes four image prompts on its Items output, and Generate Image runs once for each.
The Generate Text - Any LLM node settings panel with the AI Model, Reasoning Effort and Advanced mode controls above the Instructions and User Prompt fields.The Generate Text - Any LLM node settings panel with the AI Model, Reasoning Effort and Advanced mode controls above the Instructions and User Prompt fields.

Inputs

The Generate Text - Any LLM node has three inputs on its left edge.

InputAcceptsWhat it does
PromptText nodes, such as Text, Combine Text and Split Text, pickers, and the JSON of Web ScrapeThe request. It is used when User Prompt is empty.
ReferencesImage, video, audio and text nodesMedia for the model to look at or listen to, for example "describe this image". A connected text is added to the prompt as extra context. Video and audio need a model that accepts them, see Models.
InstructionsText nodesThe instructions. They are used when Instructions (System Prompt) is empty.

When a field has typed text and its input is also connected, the typed text wins. To use both, write {} in the typed text where the text of the Prompt input should go.

The node has two outputs:

OutputCarriesUse it to
TextThe whole answer as one text. Any ===NEXT=== markers stay in it.Feed the whole answer to Combine Text, a publishing node or a second Generate Text - Any LLM node.
ItemsThe answer split at every ===NEXT=== marker, one item per part. With no marker, it holds one item.Run the next node once per item, for example one image per prompt.

Settings

SettingWhat it does
PresetCustom (the default) for your own instructions, a built-in preset, or one of your saved presets. See Presets.
AI ModelThe language model. The default is Gemini 3.6 Flash. Search the list by name, company or tier. The tier is a guide to quality and budget.
Reasoning EffortHow much the model reasons before it answers: Auto (model default), None — no reasoning, Low, Medium, High, Very high (may bill one tier up) or Max (may bill one tier up). Each model offers its own levels, and the control is hidden for models that have none. A level has no price of its own, see Credits.
Advanced modeGemini and Claude models. Runs the model directly with its maker, so that Temperature, Max Tokens and every reasoning level take effect. The call is charged at the rate of the maker's own service, see Credits.
Instructions (System Prompt)Optional instructions that guide the answer: role, tone, length, format and rules.
User PromptThe request. It can contain variables, such as {Product}.
TemperatureFrom 0 to 2. The default is 0.7. Lower values give steadier, more factual answers, and higher values give more varied ones. Some models ignore it, see Models.
Max TokensThe longest answer the model may write, in tokens. The default is 8,192. See When the answer is cut off.
ReferencesMedia you add by public URL instead of by connection: up to 5 images, and on models that accept them up to 3 videos and 3 audio clips.
Number of runsHow many answers one click of Run produces, from 1 to 4, in the toolbar under the node. Each answer is charged on its own.
Pre & post textText that is always added before and after the request, never to the instructions. It is hidden from people who use your workflow as an app. See Prompt pre and post text.

The toolbar under the node repeats the most used settings: the model, the reasoning effort, the preset and the number of runs.

Models

The Generate Text - Any LLM node can run the language models below. The AI Model picker in the settings panel always shows the current list.

ModelMakerTierReferences it reads
Gemini 3 FlashGoogleEconomyImage, video, audio
Gemini 3.6 Flash (default)GoogleEconomyImage, video, audio
Gemini 3.8 FlashGoogleEconomyImage
Claude Haiku 4.5AnthropicEconomyImage
Claude Haiku 5.5AnthropicEconomyImage
GPT-5.6 LunaOpenAIEconomyImage
GPT-6 LunaOpenAIEconomyImage
DeepSeek V4.1 FlashDeepSeekEconomyImage
Claude Sonnet 4.6AnthropicStandardImage
Claude Sonnet 5AnthropicStandardImage
Claude Sonnet 5.5AnthropicStandardImage
GPT-5.2OpenAIStandardImage
GPT-5.6 TerraOpenAIStandardImage
GPT-6.1 TerraOpenAIStandardImage
Grok 4.6xAIStandardImage
Grok 4.7xAIStandardImage
Gemini 3.1 ProGooglePremiumImage, video, audio
Gemini 4 ArgonGooglePremium, on Google's own serviceImage
Gemini 4 CarbonGooglePremiumImage
Claude Opus 4.7AnthropicPremiumImage
Claude Opus 4.8AnthropicPremiumImage
Claude Opus 5AnthropicPremiumImage
Claude Opus 5.5AnthropicPremiumImage
Claude Fable 5AnthropicPremiumImage
GPT-5.4OpenAIPremiumImage
GPT-5.5OpenAIPremiumImage
GPT-5.6 SolOpenAIPremiumImage
GPT-6 AstraOpenAIPremiumImage
GPT-6 SolOpenAIPremiumImage
GPT-6.1 SolOpenAIPremiumImage
Kimi K3Moonshot AIPremiumImage
Kimi K3.1 ProMoonshot AIPremiumImage
  • Gemini 3.7 Flash is retired. The AI Model picker no longer offers it. A node or API call that already names gemini-3.7-flash keeps running. Gemini 3.8 Flash usually answers it, and with Advanced mode on, Gemini 3.7 Flash itself answers. Choose Gemini 3.8 Flash for new work.
  • Video and audio. Only Gemini 3 Flash, Gemini 3.6 Flash and Gemini 3.1 Pro read video and audio references. With any other model, a connected video or audio reference is ignored.
  • Temperature. Only these models use Temperature: the Gemini models, Claude Haiku 4.5, Claude Sonnet 4.6, GPT-5.2 and GPT-5.4. Every other model ignores it.
  • Reasoning Effort. Gemini 3 Flash, Gemini 3.1 Pro, Claude Haiku 4.5 and GPT-5.2 have no effort levels. The two Gemini models gain levels in Advanced mode. Gemini 3.6 Flash and Gemini 3.8 Flash offer Low and High, and more levels in Advanced mode. Gemini 4 Argon and Gemini 4 Carbon offer Low, Medium and High. GPT-5.4 and Kimi K3 stop at High, and GPT-6 Astra, Grok 4.6 and Grok 4.7 stop at Very high. A level above what a model offers runs at the model's highest level.
  • Kimi K3.1 Pro offers Low, High and Max. Medium runs at Low, and Very high runs at High. On Auto, the model reasons at its own default, Max.
  • None on Kimi and GPT-6.1 Terra. On Kimi K3 and Kimi K3.1 Pro, None runs at Low, their lowest level. GPT-6.1 Terra offers Low to Max and has no None level, so None runs at Auto.

Which model to choose

  • Economy models are plenty for rewriting, captions, translations and image descriptions. Start with the default, Gemini 3.6 Flash.
  • Standard and premium models cost more per token. They are worth it for long, complex writing and for reasoning over many rules.
  • For a video or audio clip, choose Gemini 3 Flash, Gemini 3.6 Flash or Gemini 3.1 Pro.
  • For a Claude model at its usual rate, leave Reasoning Effort on Auto. Any other level runs the call on Anthropic's own service, at that service's rate, see Credits.

Choose the cheapest model that meets your quality bar, and compare two models on the same request before a large batch.

Credits

A run is charged for the tokens it actually used, at the rate of the model that ran it. The tokens are the prompt (the instructions, the request and the references) and the answer. The full rules are in How LLM calls are charged.

  • The Run button shows an estimate. Before a run, the Run button shows ≈ and a number. This is an estimate of a typical call on the selected model, not a fixed price.
  • A hold comes first. When the run starts, Nodaro holds enough credits for the longest answer the model may write. If your balance is below the hold, the run is refused before it starts. After the call, the run is charged what it used, which is usually much less than the hold.
  • Longer text costs more. A long prompt, many references or a long answer cost more on any model. A premium model costs more per token than an economy model.
  • The reasoning level has no price of its own. A higher Reasoning Effort usually writes more reasoning tokens, and those tokens are charged at the model's rate. The Very high and Max labels say "may bill one tier up", but their calls are charged per token like every other level.
  • GPT-6.1 Terra has one estimate. Its Run button shows the same estimate at Auto and at every Reasoning Effort.
  • Some calls run on the maker's own service. This happens in Advanced mode, and when you choose any Reasoning Effort other than Auto on a Claude model, because Claude's reasoning levels take effect only there. It also happens when the default service fails and the call is tried again. The call is then charged at the rate of the maker's own service.
  • Gemini 4 Argon always runs on Google's own service. It is charged at that service's rate on every run, at every level, with or without Advanced mode. On a self-hosted install it needs a GEMINI_API_KEY. Without the key, the run fails with a "provider unavailable" error.
  • Number of runs multiplies the estimate. Each answer is charged on its own, and the Run button shows the total estimate.
  • Failures. A failed call that the model's maker still billed is charged for that usage, and the error says how much. This includes a refusal and an answer that was cut off. A failure that was not billed is refunded.
  • Stopping a run. If you stop a run while the answer streams in, the run is charged for the prompt and the text written before you stopped it.

Split the answer into items

The Generate Text - Any LLM node can turn one request into many downstream runs. Ask the model to separate the parts of its answer with a line that reads ===NEXT===, for example: "Write 4 image prompts for this product. Separate them with ===NEXT===." The Items output splits the answer at each marker, and a node connected to Items runs once per item.

After a run, the settings panel also lists the items under Generated Prompts, with two buttons for working on the canvas by hand:

  • Create N Image Nodes adds one Generate Image node per item, already connected and filled with its prompt.
  • Generate All N Images runs every node that the first button created.

Use these buttons while you explore. For a workflow that runs on its own, connect the Items output instead.

Presets

A preset sets the instructions and the output format.

PresetWhat it writesNeeds a reference image
CustomAnything: you write the instructions yourselfNo
Photo Shoot PlannerA series of image prompts for a photo shoot, with scenes, poses, lighting and wardrobeYes
Product Catalog WriterImage prompts for e-commerce product photosYes
Storyboard WriterScene-by-scene image prompts for a videoYes

The three writers separate their prompts with ===NEXT===, ready for the Items output. They need a reference image, such as an Upload Image or a Generate Image node, connected to References. Without one, the panel shows a warning and the node refuses to run.

To keep your own instructions, click Save as preset. When one of your presets is selected, Update saves your changes into it, and the delete button removes it. Your presets also appear in Settings. Read more in Presets.

Use variables in the prompt

You can put the value of another node in User Prompt or Instructions (System Prompt) by writing its label in curly braces. {Product} becomes the text of a node labeled Product, and {Mood} becomes whatever the Mood picker is set to.

  • A default value. {tone || friendly} uses the connected node labeled tone when there is one, and the word "friendly" when there is not.
  • The connected input. {} inserts the text that arrives on the Prompt input at that point.
  • One run per item. When a list, such as the output of Split Text, arrives on the Prompt input, the node runs once per item. Each item replaces User Prompt. Put the task in Instructions (System Prompt), which applies to every item. Pre & post text also wraps every item.
  • Highlighting. A variable is cyan when a matching node exists and amber when nothing provides it yet. Amber is only a warning: a variable with a default still works.
  • A missing node stops the run. If a variable names a node that does not exist anywhere in the workflow, the run is refused before any credits are spent.

Read more in Prompt variables.

Ask for structured output

To use the answer as data, ask for a format in the instructions. For example, write "Answer only with a JSON object with the keys title, caption and hashtags". A low Temperature keeps the format steadier on the models that accept it.

On the node, the view button switches the answer between raw text and a rendered view. View as JSON shows valid JSON as a colored object, and View as Markdown renders any other answer. Connect the Text output to Extract Field to pull one field, such as caption, out of the JSON.

Read and reuse the result

The toolbar at the top of the result on the node has:

  • The view button, to switch between raw text and the rendered view.
  • Copy text and Download.
  • Open log, the full log of every run, with the model and the preset of each.
  • Show outputs, when the node has more than one result: a strip of numbered results to page through. The selected result is the one that the outputs pass on.

Each result names the model and the preset that produced it. Drag the magnifier at the bottom-left corner of the node to enlarge it for reading.

When the answer is cut off

If the model reaches Max Tokens before it finishes, the run fails with a "cut off" error. A partial answer is never saved or passed on. The run is charged for the text the model wrote before it was cut off, because the model's maker billed it. To fix it, ask for a shorter answer in the instructions, lower Reasoning Effort, or raise Max Tokens.

Some models always reason before they answer, and their reasoning counts toward Max Tokens. On these models, Nodaro raises a small Max Tokens value to a minimum, so that the answer keeps room:

ModelsMinimum Max Tokens
Claude Haiku 5.5, Claude Sonnet 5.5, Claude Opus 5, Claude Opus 5.5, Claude Fable 5, GPT-6 Luna, GPT-6 Astra, GPT-6 Sol, GPT-6.1 Sol, Grok 4.6, Grok 4.7, Kimi K3, Kimi K3.1 Pro, DeepSeek V4.1 Flash, Gemini 4 Argon, Gemini 4 Carbon32,768
Gemini 3.8 Flash, Gemini 3.1 Pro16,384
Gemini 3 Flash, Gemini 3.6 Flash8,192

Nodaro also raises a small Max Tokens value on any model set to Very high or Max. DeepSeek V4.1 Flash does not accept a length limit, so Max Tokens does not limit its answer.

When a run fails with "Content policy violation"

The model's safety or recitation filter withheld the answer. On a Gemini model that runs on Google's own service, this includes an answer stopped because it repeats existing text. Nothing is saved, and the run is not tried again on another model. The run is charged only for what the model's maker billed for the refused request, and nothing when it billed nothing. Rephrase the request, or ask for an original answer instead of reproduced text.

Tips

  • Put the rules in the instructions. Format, tone, length and "never" rules belong in Instructions (System Prompt), and the request belongs in User Prompt. Good instructions give more consistent answers.
  • Adjust Temperature to the task. Keep 0.7 for most text, lower it for facts and structured output, and raise it for brainstorming.
  • Compare answers side by side. Set Number of runs to 2 or more, then page through the results with Show outputs.
  • Write reusable prompts once. Save instructions you use often with Save as preset, or keep a house style in Pre & post text.

Frequently asked questions

Which AI models can the Generate Text - Any LLM node use?

Thirty-two language models from Google, Anthropic, OpenAI, xAI, Moonshot AI and DeepSeek, including Gemini 3.6 Flash (the default), Claude Sonnet 5.5, Claude Opus 5.5, GPT-6 Sol, Grok 4.7, Kimi K3 and DeepSeek V4.1 Flash. The AI Model picker in the settings panel always shows the current list.

How many credits does the Generate Text - Any LLM node cost?

A run is charged for the tokens it used, at the rate of the model that ran it. Before the run, the Run button shows an estimate of a typical call on the selected model. A longer prompt or a longer answer costs more, and the reasoning level has no price of its own.

Can the Generate Text - Any LLM node read images, video or audio?

Yes. Connect the media to the References input. Every model reads images. Gemini 3 Flash, Gemini 3.6 Flash and Gemini 3.1 Pro also read video and audio.

How do I get one image for each prompt the node writes?

Ask the model to separate the prompts with ===NEXT===, then connect the Items output to Generate Image. Generate Image runs once for each item.

Why did my run fail with a "cut off" error?

The answer reached the Max Tokens limit before it was finished. The run fails and no partial answer is passed on. The run is charged for the text the model wrote before it was cut off. Ask for a shorter answer, lower Reasoning Effort, or raise Max Tokens.

What happened to the Prompt, Generate Text and AI Agent nodes?

They are all this node. It was called Prompt from September to October 2026, and Generate Text before that. A node you added under an old name keeps that label, and a workflow that contains an older AI Agent node opens with this node in its place.

Last updated on

On this page