Skip to main content

BotConversationSteps Table

Description: Stores bot conversation steps associated with each ticket.

Table Definition:

CREATE TABLE BotConversationSteps (
id INT PRIMARY KEY AUTO_INCREMENT,
ticketId INT NOT NULL,
departmentId VARCHAR(255) NULL,
botConversationId VARCHAR(255) NULL,
flowId VARCHAR(255) NULL,
flowVersion INT NULL,
flowName VARCHAR(255) NULL,
stepType VARCHAR(50) NOT NULL,
uniqueCardId VARCHAR(255) NULL,
cardFriendlyName VARCHAR(255) NULL,
visitDatetime DATETIME NOT NULL,
FOREIGN KEY (ticketId) REFERENCES Ticket(id)
);

Fields:

Field NameData TypeNullabilityConstraintsDescription
idINTNOT NULLPRIMARY KEY, AUTO_INCREMENTUnique identifier for each conversation step.
ticketIdINTNOT NULLFOREIGN KEYReferences Ticket(id).
departmentIdVARCHAR(255)NULLDepartment ID.
botConversationIdVARCHAR(255)NULLBot conversation ID.
flowIdVARCHAR(255)NULLFlow ID associated with the step.
flowVersionINTNULLVersion of the flow.
flowNameVARCHAR(255)NULLName of the flow.
stepTypeVARCHAR(50)NOT NULLType of step (e.g., "Message", "Action").
uniqueCardIdVARCHAR(255)NULLUnique card ID associated with the step.
cardFriendlyNameVARCHAR(255)NULLFriendly name of the card (optional).
visitDatetimeDATETIMENOT NULLTimestamp when the step was visited.