Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://help.treble.ai/llms.txt

Use this file to discover all available pages before exploring further.

fact_agent_messages

Cada fila representa un mensaje individual dentro de una conversación de agentes. Incluye el contenido, quién lo envió, y los estados de entrega y lectura.

¿Qué preguntas responde?

  • ¿Qué mensajes se enviaron en cada conversación?
  • ¿Quién envió cada mensaje (agente o usuario)?
  • ¿Cuántos mensajes envía cada agente por día?
  • ¿Cuál fue el tiempo de respuesta del agente?
  • ¿Los mensajes fueron leídos?

Columnas

ColumnaTipoDescripción
message_idInt32Identificador único del mensaje
company_idInt32Identificador de la empresa (filtrado automáticamente)
conversation_idInt32Conversación a la que pertenece el mensaje
survey_user_idInt64Identificador del flujo de conversación asociado. 0 si no tiene
created_atDateTime64Fecha y hora del mensaje
senderStringQuién envió el mensaje: AGENT, USER, SYSTEM
categoryStringTipo de contenido: text, image, video, audio, document, hsm
contentStringContenido del mensaje en formato JSON
agent_idInt32Identificador del agente que envió (si sender = AGENT). 0 si no aplica
agent_nameStringNombre del agente
team_nameStringEquipo del agente
read_atDateTime64Fecha de lectura. NULL si no fue leído
delivered_atDateTime64Fecha de entrega. NULL si no fue entregado
reply_provider_msg_idStringID del mensaje al que se respondió (si es una respuesta)
reactionStringReacción al mensaje (emoji)

Consultas de ejemplo

Mensajes por agente en los últimos 7 días

SELECT
    agent_name,
    count() AS mensajes_enviados,
    countIf(category = 'hsm') AS plantillas_enviadas
FROM client_analytics.fact_agent_messages
WHERE created_at >= now() - INTERVAL 7 DAY
  AND sender = 'AGENT'
GROUP BY agent_name
ORDER BY mensajes_enviados DESC

Tiempo de primera respuesta por conversación

SELECT
    conversation_id,
    min(created_at) AS primera_respuesta_agente
FROM client_analytics.fact_agent_messages
WHERE sender = 'AGENT'
  AND created_at >= now() - INTERVAL 7 DAY
GROUP BY conversation_id

Contenido de mensajes de una conversación específica

SELECT
    created_at,
    sender,
    agent_name,
    category,
    content
FROM client_analytics.fact_agent_messages
WHERE conversation_id = 12345
ORDER BY created_at