Tenant
Un tenant es tu organizacion dentro de Thaliq. Todo esta aislado por tenant: agentes, tools, documentos, conversaciones, metricas y miembros. Al registrarte se crea un tenant automaticamente y vos sos elOWNER. Despues podes invitar miembros con distintos roles desde el Workspace > Team.
Workspace
El workspace (thaliq.com/workspace) es la consola del tenant. Reune los espacios cross-agente:
Agentes
Un agente es una IA configurable que conversa con tus usuarios. Cada agente tiene su propio set de tools, documentos, instrucciones, workflows y credenciales — completamente aislado del resto del tenant. Cada tenant puede tener varios agentes (cantidad segun plan). Uno de ellos esta marcado como default del tenant: las API keys sin agente especifico le rutean a el.Anatomia de un agente
Cada agente vive enthaliq.com/agents/:agentId y se configura por tabs:
Routing automatico
Cada API Key puede asociarse a un agente especifico:
Override por request: podes pasar
agentId en el body (POST /chat) o como query param (GET /stream) para forzar un agente distinto al de la key.
API Keys y Access Keys
Las credenciales autentican las peticiones desde tu integracion:
Mas detalle en Credentials.
Tools
Las tools son acciones que el agente puede ejecutar durante una conversacion. Cuatro tipos:Nativas
Tools built-in de Thaliq (ej: buscar documentos RAG).
HTTP
Llaman a cualquier API REST que configures (tu API de productos, pedidos, etc.).
MCP
Importadas desde MCP Servers, ideales para sistemas estandarizados.
A2A (Agent-to-Agent)
Otro agente del tenant aparece como una tool
ask_<slug> invocable.Visibilidad de tools
Cada tool tienerequiresAuth que controla donde esta disponible:
Esto permite que tools que requieren auth del usuario final (“ver mis pedidos”) solo aparezcan via SDK con identidad de usuario.
Instrucciones
Las instrucciones son reglas configurables que se compilan en el system prompt y pueden incluir acciones interactivas (Human-in-the-Loop).Triggers
Acciones interactivas (Human-in-the-Loop)
Las acciones se renderizan inline dentro del mensaje del asistente (como un
MessagePart), no como un mensaje aparte.
Workflows
Un workflow es un formulario guiado multi-step. El agente conduce al usuario por pasos secuenciales (texto, email, telefono, fecha, select, tool_call, display) hasta cerrar con una tool de submit. Util para: agendamiento, alta de cliente, ticket de soporte estructurado, cotizacion guiada.Documentos (RAG)
El sistema RAG permite subir documentos para que el agente responda basandose en tu informacion:- Subes un documento (PDF, DOCX, TXT, Markdown)
- Thaliq lo divide en chunks y genera embeddings con Voyage AI
- Cuando el usuario pregunta algo relevante, el agente busca los chunks mas similares
- Usa esa info como contexto para generar una respuesta precisa
Conversaciones
Cada interaccion crea una conversacion (thread) que mantiene contexto:- Identificada por
conversationId - El widget la gestiona automaticamente
- Session timeout configurable por agente (default 30 min)
- Se persisten en DynamoDB con TTL segun el plan
Canales
Cada agente puede activar varios canales en paralelo:- Widget — chat embebible en sitios web (built-in, siempre disponible)
- SDK — libreria headless para apps con auth
- WhatsApp Business — atencion conversacional via WhatsApp
- Telegram — bot conectado al agente con setup guiado
- Slack · Email · Voice — en roadmap

