Las instrucciones son propias de cada agente, no compartidas a nivel tenant. Si tenes varios agentes, cada uno define su propio comportamiento y triggers. Al eliminar un agente sus instrucciones se borran en cascada.
Como llegar
thaliq.com/agents/:agentId/instructions (tab Instructions del agente).
Crear una instruccion
- Ir a Agente > Instructions
- Click en Crear instruccion
- Configurar los campos
Campos basicos
| Campo | Descripcion |
|---|---|
| Nombre | Nombre descriptivo (ej: “Saludo inicial”) |
| Contenido | El texto que se inyecta en el prompt compilado |
| Trigger | Cuando se aplica la instruccion |
| Prioridad | Orden de aplicacion (drag & drop en la lista) |
| Tools asociadas | Tools que activan esta instruccion (para acciones HITL) |
| Accion | Accion interactiva opcional (consent, confirm, select, form) |
Triggers
| Trigger | Cuando se aplica | Ejemplo |
|---|---|---|
ALWAYS | En cada conversacion | ”Siempre responde en espanol” |
CONVERSATION_START | Solo al inicio | ”Saluda y pregunta como ayudar” |
INTENT | Cuando detecta un tema especifico | ”Si pregunta por precios, muestra la tabla de planes” |
FALLBACK | Cuando no sabe que hacer | ”Si no podes ayudar, sugeri contactar soporte” |
INTENT, configura la condicion del trigger con una descripcion del tema:
Acciones interactivas (HITL)
Podes asociar una accion a una instruccion para que el agente pida interaccion del usuario antes de ejecutar una tool.| Tipo | Descripcion |
|---|---|
| Consent | Checkbox + Aceptar/Rechazar |
| Confirm | Pregunta Si/No |
| Select | Elegir entre opciones |
| Form | Formulario con campos (text, email, number, date, textarea, select) |
Renderizado inline
Las acciones aparecen dentro del mismo mensaje del asistente (como unMessagePart), no como un mensaje separado. Asi el usuario ve un solo bloque con texto + accion + tool calls + texto post-resolucion, en orden cronologico:
pending -> accepted / rejected) y el agente continua el turno en el mismo mensaje.
Comportamiento al rechazar
Cada accion tiene un parametroonReject:
onReject | Efecto |
|---|---|
stop | Pausa la conversacion y la pasa al Inbox para humano |
continue | Continua sin ejecutar la tool, el agente responde con un texto alternativo |
Ejemplo: confirmar antes de agendar
- Crear instruccion con trigger
INTENT - Condicion: “El usuario quiere agendar una cita”
- Asociar la tool
agendar_cita - Accion: Confirm con mensaje “Confirmas que queres agendar la cita para manana 10am?”
onReject: continue
parts ordenados.
Prioridad y orden
Las instrucciones se aplican en orden de prioridad. Drag & drop en la lista para reordenar. Las de mayor prioridad aparecen primero en el prompt compilado del agente.Limites por plan
| Plan | Instrucciones max | Tipos de accion |
|---|---|---|
| Free | 3 | Solo consent |
| Starter | 5 | Consent + confirm |
| Growth | 15 | Todos |
| Scale | 30 | Todos |
| Enterprise | Ilimitadas | Todos |
Que sigue
Acciones interactivas (widget)
Como se ven las HITL del lado del usuario final.
HITL en el SDK
Manejar acciones con tu propia UI.
Inbox
Que pasa cuando una accion se rechaza con
stop.Workflows
Para flujos multi-step con formulario completo.

