LLM: generic completion

action_llm_complete · action · Utility · Available · v1.0.0

Description

Generic LLM node for open-ended text or structured-JSON generation from any prompt with your configured provider (default: self-hosted Liara; Anthropic/OpenAI/Gemini/Mistral/Groq and more via BYOK) — the atomic primitive the specialised agents are built on.

⚙️ Configuration parameters

Fields shown in the editor when configuring the node. Generated directly from the NodeDefconfigFields.

FieldTypeRequiredDefaultDescription
systemPrompt
System prompt (istruzioni base)
string (multiline)no
Sei un assistente che risponde sempre in italiano formale.
Comportamento base del LLM. Vuoto = nessun system prompt (modello in "default mode"). Usato per impostare tono, lingua, formato output, vincoli ("rispondi solo con JSON" etc).
prompt
Prompt utente
string (multiline)yes
Riassumi questa email in 3 frasi: {{$node.ImapTrigger.json.body}}
Il messaggio principale che il LLM riceve. Supporta {{espressioni}} per iniettare output di nodi precedenti, {{secrets.X}} per credenziali, {{vars.X}} per variabili.
provider
Provider LLM
enum
liaraanthropicopenaigeminimistralgroqopenrouterdeepseekxaiperplexity
noliaraliara (default) = Qwen3 32B self-hosted ZeliAI, GRATIS sul tuo piano. Gli altri richiedono BYOK API key configurata in Settings → AI Providers e sono a tuo carico.
model
Modello (opzionale)
stringno
claude-sonnet-4-6 / gpt-4o-mini / lascia vuoto per default provider
Vuoto = usa il default del provider (Liara: qwen3-32b, Anthropic: claude-sonnet-4-6, OpenAI: gpt-4o-mini). Per modelli specifici, inserisci l\'id esatto del provider.
temperature
Temperature (creatività)
numberno0.70 = output deterministico (stesso input → stesso output, ideale per estrazione/classificazione). 0.7 = bilanciato (default, ok per riassunti). 1.5+ = molto creativo (brainstorming, riformulazione).
maxTokens
Max tokens output
numberno2048Lunghezza massima della risposta in token (~3-4 char per token IT/EN). 2048 = ~6000 char, sufficiente per un\'email lunga o un\'estrazione JSON di 30 campi. Aumenta a 8192+ solo per output lunghi (report, analisi).
responseFormat
Formato risposta
enum
textjson
notexttext = stringa libera (default). json = forza il LLM a rispondere con JSON valido (parsato in output.jsonParsed automaticamente). Per json, suggerisci la struttura nel prompt: "Rispondi SOLO con {key1, key2, ...}".
timeoutMs
Timeout (ms)
numberno60000Massimo tempo di attesa risposta. 60000 = 1 min (default). LLM lunghi (reasoning + output >2k token) possono richiedere 90-180s — aumenta se vedi timeout.

⬆️ Node output

Fields available to downstream nodes via $node.<alias>.json.<field>:

  • completion
  • model
  • provider
  • tokensUsed
  • responseFormat
  • jsonParsed
  • cost
  • finishReason

💡 Configuration example

JSON snippet of the node as it appears in the workflow. Values are derived fromdefaultValue and from required parameters.

{
  "id": "node-action_llm_complete-1",
  "defId": "action_llm_complete",
  "label": "LLM: generic completion",
  "config": {
    "prompt": "Riassumi questa email in 3 frasi:\n\n{{$node.ImapTrigger.json.body}}",
    "provider": "liara",
    "temperature": 0.7,
    "maxTokens": 2048,
    "responseFormat": "text",
    "timeoutMs": 60000
  }
}

🔗 Related nodes in the same category

Ready to use LLM: generic completion?

Available now on all FlowForge plans. Try it free without a credit card.

Start freeBrowse all nodes