mode "conversational" | "streaming" requerido por defecto: "conversational" Agente conversacional que reúne campos estructurados y recuerda datos mediante herramientas ocultas.
Un agente IA especializado en recolectar información del cliente paso a paso, como si llenara un formulario de forma conversacional.
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.
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.
| nombre | tipo |
|---|---|
text | string |
| nombre | tipo |
|---|---|
data | object |
reply | string |
completed — Completado collecting — Recolectando 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 {
"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"
} 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.