Eventos de tinkay ai

Lo que hace Tinkay AI: cuándo responde, con qué fuente, cuándo deriva, qué aprende y cuánto consume.

Lo que hace Tinkay AI: cuándo responde, con qué fuente, cuándo deriva, qué aprende y cuánto consume. Son 14 eventos. Todos llegan con la envoltura estándar y su contenido propio en data.

ai.replied

Tinkay AI respondió en una conversación.

Disponible desde 2026-01-15. Volumen alto. Se puede usar como disparador de automatizaciones.

Campos de data

CampoTipoDescripción
conversation_idstringID de la conversación
message_idstringMensaje generado
sourcestringmemory | model
confidencenumber0 a 1
intentstringIntención detectada
sourcesarrayArtículos usados
tokensobjectTokens de entrada y salida
cost_arsnumberCosto de la llamada en pesos
ai.replied
{  "id": "evt_8f1c2a9d4b",  "object": "event",  "name": "ai.replied",  "api_version": "2026-09-01",  "workspace_id": "ws_tinkay",  "occurred_at": "2026-09-02T14:03:11.000Z",  "data": {    "conversation_id": "cv_1832",    "message_id": "msg_8f1c2a",    "source": "memory",    "confidence": 0.93,    "intent": "install_help",    "sources": [      "art_instalar_script"    ],    "tokens": {      "input": 1450,      "output": 220    },    "cost_ars": 7.94  }}

ai.resolved

Tinkay AI resolvió la consulta sin intervención humana.

Disponible desde 2026-01-15. Volumen alto. Se puede usar como disparador de automatizaciones.

Campos de data

CampoTipoDescripción
conversation_idstringID de la conversación
intentstringIntención
turnsnumberMensajes que tomó
csatstringCalificación si la hubo
ai.resolved
{  "id": "evt_8f1c2a9d4b",  "object": "event",  "name": "ai.resolved",  "api_version": "2026-09-01",  "workspace_id": "ws_tinkay",  "occurred_at": "2026-09-02T14:03:11.000Z",  "data": {    "conversation_id": "cv_1832",    "intent": "install_help",    "turns": 3,    "csat": "Calificación si la hubo"  }}

ai.handoff

Tinkay AI derivó la conversación a una persona.

Disponible desde 2026-01-15. Volumen alto. Se puede usar como disparador de automatizaciones.

Campos de data

CampoTipoDescripción
conversation_idstringID de la conversación
reasonstringlow_confidence | sensitive_topic | vip | customer_request | out_of_hours
confidencenumberConfianza del último intento
team_idstringEquipo sugerido
ai.handoff
{  "id": "evt_8f1c2a9d4b",  "object": "event",  "name": "ai.handoff",  "api_version": "2026-09-01",  "workspace_id": "ws_tinkay",  "occurred_at": "2026-09-02T14:03:11.000Z",  "data": {    "conversation_id": "cv_1832",    "reason": "low_confidence",    "confidence": 0.93,    "team_id": "team_soporte"  }}

ai.closed_conversation

Tinkay AI cerró la conversación después de resolverla.

Disponible desde 2026-09-02. Volumen medio. Se puede usar como disparador de automatizaciones.

Campos de data

CampoTipoDescripción
conversation_idstringID de la conversación
reasonstringresolved | no_response
asked_csatbooleanSi pidió calificación
ai.closed_conversation
{  "id": "evt_8f1c2a9d4b",  "object": "event",  "name": "ai.closed_conversation",  "api_version": "2026-09-01",  "workspace_id": "ws_tinkay",  "occurred_at": "2026-09-02T14:03:11.000Z",  "data": {    "conversation_id": "cv_1832",    "reason": "low_confidence",    "asked_csat": true  }}

ai.action_called

Tinkay AI llamó a una acción de tu sistema.

Disponible desde 2026-02-12. Volumen medio. Se puede usar como disparador de automatizaciones.

Campos de data

CampoTipoDescripción
conversation_idstringID de la conversación
action_idstringID de la acción
requestobjectParámetros enviados
response_statusnumberCódigo HTTP
duration_msnumberTiempo de respuesta
ai.action_called
{  "id": "evt_8f1c2a9d4b",  "object": "event",  "name": "ai.action_called",  "api_version": "2026-09-01",  "workspace_id": "ws_tinkay",  "occurred_at": "2026-09-02T14:03:11.000Z",  "data": {    "conversation_id": "cv_1832",    "action_id": "act_subscription",    "request": {      "workspace": "tinkay"    },    "response_status": 200,    "duration_ms": 212  }}

ai.action_failed

Una acción devolvió error o venció el tiempo de espera.

Disponible desde 2026-02-12. Volumen bajo. Se puede usar como disparador de automatizaciones.

Campos de data

CampoTipoDescripción
conversation_idstringID de la conversación
action_idstringID de la acción
errorstringDetalle del error
timed_outbooleantrue si venció
ai.action_failed
{  "id": "evt_8f1c2a9d4b",  "object": "event",  "name": "ai.action_failed",  "api_version": "2026-09-01",  "workspace_id": "ws_tinkay",  "occurred_at": "2026-09-02T14:03:11.000Z",  "data": {    "conversation_id": "cv_1832",    "action_id": "act_subscription",    "error": "connect ETIMEDOUT",    "timed_out": false  }}

ai.answer_learned

Se aprobó una respuesta aprendida: desde ahora se responde sin llamar al modelo.

Disponible desde 2026-09-02. Volumen bajo. Se puede usar como disparador de automatizaciones.

Campos de data

CampoTipoDescripción
learned_answer_idstringID del objeto
questionstringPregunta canónica
approved_bystringQuién la aprobó
originstringai | manual | gap
ai.answer_learned
{  "id": "evt_8f1c2a9d4b",  "object": "event",  "name": "ai.answer_learned",  "api_version": "2026-09-01",  "workspace_id": "ws_tinkay",  "occurred_at": "2026-09-02T14:03:11.000Z",  "data": {    "learned_answer_id": "kb_install",    "question": "¿Dónde pego el script de Tinkay en mi sitio?",    "approved_by": "mem_camila",    "origin": "ai"  }}

ai.answer_served

Se respondió con una respuesta aprendida, sin costo de modelo.

Disponible desde 2026-09-02. Volumen alto.

Campos de data

CampoTipoDescripción
learned_answer_idstringID del objeto
conversation_idstringID de la conversación
match_scorenumberSimilitud con la pregunta
saved_cost_arsnumberAhorro estimado en pesos
ai.answer_served
{  "id": "evt_8f1c2a9d4b",  "object": "event",  "name": "ai.answer_served",  "api_version": "2026-09-01",  "workspace_id": "ws_tinkay",  "occurred_at": "2026-09-02T14:03:11.000Z",  "data": {    "learned_answer_id": "kb_install",    "conversation_id": "cv_1832",    "match_score": 0.91,    "saved_cost_ars": 7.59  }}

ai.answer_outdated

Cambió el artículo de origen y la respuesta aprendida quedó marcada para revisar.

Disponible desde 2026-09-02. Volumen bajo. Se puede usar como disparador de automatizaciones.

Campos de data

CampoTipoDescripción
learned_answer_idstringID del objeto
article_idstringArtículo que cambió
reasonstringMotivo
ai.answer_outdated
{  "id": "evt_8f1c2a9d4b",  "object": "event",  "name": "ai.answer_outdated",  "api_version": "2026-09-01",  "workspace_id": "ws_tinkay",  "occurred_at": "2026-09-02T14:03:11.000Z",  "data": {    "learned_answer_id": "kb_install",    "article_id": "art_instalar_script",    "reason": "low_confidence"  }}

ai.training_requested

Alguien pidió aprobación para entrenar a la IA con una respuesta.

Disponible desde 2026-09-02. Volumen bajo. Se puede usar como disparador de automatizaciones. Requiere plan Avanzado.

Campos de data

CampoTipoDescripción
candidate_idstringID del objeto
requested_bystringQuién lo pidió
approver_idsarrayQuiénes pueden aprobarlo
ai.training_requested
{  "id": "evt_8f1c2a9d4b",  "object": "event",  "name": "ai.training_requested",  "api_version": "2026-09-01",  "workspace_id": "ws_tinkay",  "occurred_at": "2026-09-02T14:03:11.000Z",  "data": {    "candidate_id": "cand_dotnet",    "requested_by": "mem_tomas",    "approver_ids": [      "mem_camila",      "mem_nico"    ]  }}

ai.budget_threshold

El consumo del modelo llegó al umbral configurado.

Disponible desde 2026-09-02. Volumen bajo. Se puede usar como disparador de automatizaciones.

Campos de data

CampoTipoDescripción
percentnumberPorcentaje alcanzado
spent_arsnumberGastado en el período
budget_arsnumberPresupuesto
ai.budget_threshold
{  "id": "evt_8f1c2a9d4b",  "object": "event",  "name": "ai.budget_threshold",  "api_version": "2026-09-01",  "workspace_id": "ws_tinkay",  "occurred_at": "2026-09-02T14:03:11.000Z",  "data": {    "percent": 80,    "spent_ars": 366160,    "budget_ars": 460000  }}

ai.budget_exceeded

Se agotó el presupuesto o el cupo de resoluciones del plan.

Disponible desde 2026-09-02. Volumen bajo. Se puede usar como disparador de automatizaciones.

Campos de data

CampoTipoDescripción
spent_arsnumberGastado
budget_arsnumberPresupuesto
fallbackstringmemory_only | handoff | byo_key
byo_providerstringProveedor propio si está configurado
ai.budget_exceeded
{  "id": "evt_8f1c2a9d4b",  "object": "event",  "name": "ai.budget_exceeded",  "api_version": "2026-09-01",  "workspace_id": "ws_tinkay",  "occurred_at": "2026-09-02T14:03:11.000Z",  "data": {    "spent_ars": 366160,    "budget_ars": 460000,    "fallback": "memory_only",    "byo_provider": "openai"  }}

ai.provider_changed

Se cambió el proveedor del modelo, por ejemplo a una API propia.

Disponible desde 2026-09-02. Volumen bajo.

Campos de data

CampoTipoDescripción
providerstringtinkay | openai | anthropic | azure | google | custom
modelstringModelo elegido
changed_bystringQuién lo cambió
ai.provider_changed
{  "id": "evt_8f1c2a9d4b",  "object": "event",  "name": "ai.provider_changed",  "api_version": "2026-09-01",  "workspace_id": "ws_tinkay",  "occurred_at": "2026-09-02T14:03:11.000Z",  "data": {    "provider": "openai",    "model": "gpt-4o-mini",    "changed_by": "mem_camila"  }}

ai.provider_error

El proveedor de IA devolvió error y se aplicó el plan alternativo.

Disponible desde 2026-09-02. Volumen bajo. Se puede usar como disparador de automatizaciones.

Campos de data

CampoTipoDescripción
providerstringProveedor
statusstringCódigo HTTP
fallback_usedstringmemory | handoff
ai.provider_error
{  "id": "evt_8f1c2a9d4b",  "object": "event",  "name": "ai.provider_error",  "api_version": "2026-09-01",  "workspace_id": "ws_tinkay",  "occurred_at": "2026-09-02T14:03:11.000Z",  "data": {    "provider": "openai",    "status": "open",    "fallback_used": "memory"  }}