← Todos los nodos
Asistentes IA collect_data

Recolectar Datos

Agente conversacional que reúne campos estructurados y recuerda datos mediante herramientas ocultas.

¿Qué hace?

Un agente IA especializado en recolectar información del cliente paso a paso, como si llenara un formulario de forma conversacional.

¿Cómo lo hace?

Le das una lista de datos requeridos (ej: nombre, email, modelo de auto). El IA chateará con el usuario hasta tener todos los campos completos, haciendo preguntas de seguimiento si algo falta.

¿Por qué usarlo?

Es la mejor forma de capturar leads (prospectos) o tomar pedidos sin enviarlos a aburridos formularios web. El cliente siente que habla con un humano mientras tú llenas tu CRM de forma estructurada.

Entradas

nombretipo
text string

Salidas

nombretipo
data object
reply string

Ramas

Ramas fijas

  • completed — Completado
  • collecting — Recolectando

Configuración

mode "conversational" | "streaming" requerido por defecto: "conversational"
streaming object opcional
model string opcional
prompt string requerido
input_field string requerido por defecto: "text"
memory_key string requerido por defecto: "messages"
history_turns integer requerido por defecto: 20
recent_turns integer requerido por defecto: 20
temperature number requerido por defecto: 0.4
max_tokens integer opcional
hidden_tools object requerido por defecto: {}
tools array requerido por defecto: []
branch_when_completed string requerido por defecto: "completed"
branch_when_collecting string requerido por defecto: "collecting"
memory_facts_schema object opcional
memory_summary_config object opcional

Configuración por defecto

{
  "mode": "conversational",
  "prompt": "Greet the user and ask for the missing fields one at a time.",
  "input_field": "text",
  "memory_key": "messages",
  "history_turns": 20,
  "recent_turns": 20,
  "temperature": 0.4,
  "max_tokens": 800,
  "hidden_tools": {},
  "tools": [],
  "branch_when_completed": "completed",
  "branch_when_collecting": "collecting"
}

Eventos emitidos

  • agent.reply

    Respuesta final del agente con el texto generado.

  • collect_data.streaming_update

    Actualización de progreso de extracción de campos.

  • collect_data.streaming_skip

    El streaming omitió un fragmento por configuración.

  • collect_data.streaming_pending

    Campos pendientes de extracción.

  • collect_data.streaming_failed_definitively

    Extracción de campos falló definitivamente.