- Tools protegidas: Tools con
requiresAuth: truesolo estan disponibles con usuario identificado - MCP Token Passthrough: Tokens del usuario se envian a MCP Servers para ejecutar acciones en su nombre
- Tracking por usuario: Metricas en la plataforma muestran actividad por usuario
- Feedback vinculado: Feedback de mensajes se asocia al usuario
Identificar un usuario
Llama aidentify() cuando el usuario hace login en tu app:
Campos
Limpiar identidad
Llama areset() cuando el usuario hace logout:
Headers que se envian
Cuando un usuario esta identificado, el SDK incluye automaticamente estos headers:MCP Token Passthrough
Los tokens enmcpTokens se envian al backend, que los rutea al MCP Server correspondiente. Esto permite que el MCP Server ejecute acciones en nombre del usuario sin que Thaliq almacene credenciales.
participantId
El campoparticipantId se usa para identificar al participante en conversaciones. Es util cuando un mismo userId puede tener multiples sesiones o dispositivos:
El backend usa
participantId como clave en el GSI de DynamoDB para recuperar conversaciones del participante. Si no se envia, se genera automaticamente como sdk:{userId}.
