Ir al contenido

Agentes IA — Referencia de nodos

La familia de agentes IA modulares son seis nodos que verás en la paleta bajo la categoría AI / AGENTS. Esta página los describe uno por uno con sus campos.

SmartToySharp · El nodo central. Corre en el flujo, descubre las piezas conectadas y ejecuta el bucle de razonamiento con function calling.

CampoTipoRequeridoDescripción
system_prompttextareaNoInstrucciones base del agente (personalidad, reglas, objetivo).
inputtextNoMensaje/entrada del usuario. Si se deja vacío, usa los datos que llegan del nodo anterior (data.input, data.message o el data completo).
temperaturenumberNoCreatividad de la respuesta. 0 = determinístico, 1 = creativo. Default 0.7.
max_iterationsnumberNoMáximo de vueltas del bucle de tools (pedir tool → ejecutar → repetir). Default 5.

Puertos de entrada (borde inferior): brain (1), tools (N), rag (N), skills (N).

Salida: data.response (texto final) y data.iterations (cuántas vueltas de tools hizo).

PsychologySharp · El modelo que razona. Se conecta al puerto brain. Un solo cerebro por agente.

CampoTipoRequeridoDescripción
providerselectSíProveedor del LLM. Ver tabla de proveedores abajo.
modelaiModelSelectorSíModelo, según el proveedor elegido (ej. gpt-4o, claude-sonnet-5, mistral-large-latest).
credentials_idcredentialsSíCredencial del proveedor.
attach_totextSí*Alias del agente. *Se completa solo al conectar al puerto brain.
providerServicioAPI
openaiOpenAI (GPT)nativa
anthropicAnthropic (Claude)nativa
googleGoogle (Gemini)nativa
deepseekDeepSeekcompatible OpenAI
qwenAlibaba Qwencompatible OpenAI
groq / llamaGroq (Llama)compatible OpenAI
mistralMistral AIcompatible OpenAI
kimiMoonshot (Kimi)compatible OpenAI
openrouterOpenRoutercompatible OpenAI
togetherTogether AIcompatible OpenAI
localOllama / vLLMcompatible OpenAI (base URL en la credencial)

BuildSharp · Declara una capacidad que el agente puede invocar. Se conecta al puerto tools. Podés conectar varias.

CampoTipoRequeridoDescripción
tool_nametextSíNombre de la función que verá el LLM (ej. get_weather). Sin espacios.
tool_descriptiontextareaSíPara qué sirve. El LLM decide cuándo usarla leyendo esto — sé claro y específico.
tool_schemajsonNoSchema JSON de los parámetros (formato JSON Schema). Si se omite, la tool no recibe argumentos.
tool_kindselectSíQué ejecuta la tool: node, workflow o registered.
node_typetextCondicionalSi tool_kind = node: el tipo de nodo a ejecutar (ej. openaiImages, http, finnegansGet).
node_configjsonNoConfig base del nodo (se combina con los argumentos que decida el LLM).
workflow_idtextCondicionalSi tool_kind = workflow: el id del workflow que envuelve la tool.
tool_idtextCondicionalSi tool_kind = registered: el id en la tabla agent_tools.
attach_totextSí*Alias del agente.

TravelExploreSharp · Recupera los fragmentos relevantes de la base vectorial para una consulta. Doble uso: como nodo suelto en un flujo, o conectado al puerto rag del agente (inyecta contexto antes de responder).

CampoTipoRequeridoDescripción
namespacetextSíEspacio de nombres donde buscar (debe coincidir con el que usaste al indexar).
top_knumberNoCuántos fragmentos recuperar. Default 4.
providerselectSíProveedor de embeddings (openai, local, together, mistral).
modeltextSíModelo de embeddings (ej. text-embedding-3-small).
credentials_idcredentialsSíCredencial del proveedor de embeddings.
attach_totextNo*Alias del agente (solo si se usa como sub-nodo RAG).

StorageSharp · Carga texto/documentos en la base vectorial (los parte en fragmentos, calcula embeddings y los guarda). Es un nodo de flujo (no se conecta al agente); lo usás en un workflow de ingesta.

CampoTipoRequeridoDescripción
namespacetextSíEspacio de nombres donde guardar.
providerselectSíProveedor de embeddings.
modeltextSíModelo de embeddings (mismo que usarás al recuperar).
credentials_idcredentialsSíCredencial del proveedor.
chunk_sizenumberNoTamaño de cada fragmento en caracteres. Default 1000.
overlapnumberNoSolapamiento entre fragmentos. Default 150.

Entrada: data.text (un texto) o data.documents (un array [{ text, id, metadata }]).

AutoAwesomeSharp · Un paquete de instrucciones + tools que el agente activa solo cuando el pedido es relevante. Se conecta al puerto skills. Podés conectar varias.

CampoTipoRequeridoDescripción
skill_nametextSíNombre de la skill (ej. facturacion).
descriptiontextareaSíCuándo usarla. Se compara con el pedido del usuario para decidir si se activa.
keywordstextNoPalabras clave (CSV) que disparan la skill (ej. factura, comprobante, IVA).
prompt_fragmenttextareaNoInstrucciones que se inyectan en el system prompt cuando la skill se activa.
enables_toolstextNoNombres de tools (CSV) que esta skill habilita. Ver el recuadro de gating.
attach_totextSí*Alias del agente.

Con los nodos claros, seguí con Cómo combinar los nodos.