Module: FlowChat::Instrumentation::Events

Defined in:
lib/flow_chat/instrumentation.rb

Overview

Predefined event names for consistency

Constant Summary collapse

FLOW_EXECUTION_START =

Core framework events

"flow.execution.start"
FLOW_EXECUTION_END =
"flow.execution.end"
FLOW_EXECUTION_ERROR =
"flow.execution.error"
CONTEXT_CREATED =

Context events

"context.created"
SESSION_CREATED =

Session events

"session.created"
SESSION_DESTROYED =
"session.destroyed"
SESSION_DATA_GET =
"session.data.get"
SESSION_DATA_SET =
"session.data.set"
SESSION_CACHE_HIT =
"session.cache.hit"
SESSION_CACHE_MISS =
"session.cache.miss"
MESSAGE_RECEIVED =

Platform-agnostic messaging events Gateway/platform information is included in the payload

"message.received"
MESSAGE_SENT =
"message.sent"
WEBHOOK_VERIFIED =
"webhook.verified"
WEBHOOK_FAILED =
"webhook.failed"
API_REQUEST =
"api.request"
MEDIA_UPLOAD =
"media.upload"
PAGINATION_TRIGGERED =
"pagination.triggered"
MIDDLEWARE_BEFORE =

Middleware events

"middleware.before"
MIDDLEWARE_AFTER =
"middleware.after"