LLM: completion generica

action_llm_complete · action · Utility · Disponibile · v1.0.0

Descrizione

Chiama un LLM (Liara Qwen3 32B self-hosted di default, oppure Anthropic Claude / OpenAI / Mistral via BYOK) per generare testo o JSON strutturato da un prompt. Use case: scrivere risposta email personalizzata, generare descrizioni prodotto, classificare testo libero, estrarre entita\` strutturate. Se servono comportamenti specifici (triage email, sales reply, summarizer) preferisci gli `agent_*` dedicati — sono pre-tunati per quei task.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
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)si
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
liaraanthropicopenaimistralgroqopenrouterdeepseekxai
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.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

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

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-action_llm_complete-1",
  "defId": "action_llm_complete",
  "label": "LLM: completion generica",
  "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
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare LLM: completion generica?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi