Descrizione
Agente con tool-calling nativo Anthropic Claude. Cicla finché il modello non risponde senza richiedere altri tool. Tool disponibili: http_request, flowforge_invoke, get_time, rag_search.
ai_agent_tool_loop · ai · AI & Liara · Disponibile · v1.1.0
Agente con tool-calling nativo Anthropic Claude. Cicla finché il modello non risponde senza richiedere altri tool. Tool disponibili: http_request, flowforge_invoke, get_time, rag_search.
Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.
| Campo | Tipo | Required | Default | Descrizione |
|---|---|---|---|---|
apiKeyAnthropic API key | string (encrypted) | si | — | Necessaria — questo agent usa l'API Anthropic per il tool-calling. Crea la key su console.anthropic.com/settings/keys. Per usare altri provider (OpenAI, Gemini), usa il nodo "Agent: generic" generico. |
modelModello Claude | enumclaude-opus-4-5claude-sonnet-4-5claude-haiku-4-5 | no | claude-sonnet-4-5 | Opus = potenza max, costoso, lento. Sonnet = bilanciato (default, raccomandato). Haiku = veloce/economico, meno bravo coi tool complessi. |
systemPromptSystem prompt | expression | no | You are a senior automation agent. Use the available tools (http_request, flowforge_invoke, get_time, rag_search) to accomplish the user's goal. Be concise. | Direttive di ruolo/tono/regole. Supporta {{espressioni}} per iniettare contesto dinamico (es. {{ctx.tenantId}}). |
goalObiettivo (default = input) | expression | no | — Riassumi gli ordini di {{$today}} e mandami una notifica Slack | Cosa l'agent deve fare. Se vuoto, usa l'output del nodo precedente come obiettivo. |
maxIterationsIterazioni massime | number | no | 10 | Quanti round tool-call → modello al massimo. Il modello chiama tool, vede l'output, decide se chiamare altri tool o rispondere. Cap anti-loop infinito. |
embedProviderProvider embedding (per rag_search) | enumopenaivoyageollama | no | openai | Usato solo se l'agent invoca il tool rag_search. Deve matchare il provider con cui hai popolato il vector DB. |
embedApiKeyAPI key embedding | string (encrypted) | no | — | Necessaria per openai/voyage. Vuoto per ollama (locale). |
embedModelModello embedding | string | no | — text-embedding-3-small / voyage-3 / nomic-embed-text | Modello del provider scelto. DEVE matchare quello usato per popolare il vector DB. |
defaultRagDatabaseIdKnowledge base default (DB vettoriale) | db-picker | no | — | Se impostato, l'agente sa dove cercare quando invoca rag_search senza specificare il DB. Mantieni vuoto per richiederlo nel prompt. |
defaultRagCollectionCollezione knowledge base | db-collection-picker | no | — | Collezione (namespace) all'interno del DB selezionato sopra. |
Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.
{
"id": "node-ai_agent_tool_loop-1",
"defId": "ai_agent_tool_loop",
"label": "AI Agent (Tool-Calling Loop)",
"config": {
"apiKey": "<apiKey>",
"model": "claude-sonnet-4-5",
"systemPrompt": "You are a senior automation agent. Use the available tools (http_request, flowforge_invoke, get_time, rag_search) to accomplish the user's goal. Be concise.",
"maxIterations": 10,
"embedProvider": "openai"
}
}Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.
Inizia gratisSfoglia tutti i nodi