@lifeintelligencegroup/ngx-lig-ari
Version:
Life Intelligence Group Artificial Intelligence
47 lines (46 loc) • 1.01 kB
TypeScript
export interface IMessageActivity {
type?: string;
id?: string;
timestamp?: string;
channelId?: string;
from: {
id?: string;
name?: string;
Token?: string;
RefreshToken?: string;
timeZone?: string;
username?: string;
};
conversation?: {
id?: string;
};
text?: string;
suggestedActions?: {
actions: IMessageActions[];
};
inputHint?: string;
replyToId?: string;
attachments?: IMessageAttachment[];
entities?: any[];
}
export interface IMessageActions {
value: string;
}
export interface IMessageAttachment {
contentType: string;
content: {
text: string;
title?: string;
subtitle?: string;
buttons: IAttachmentContentButton[];
};
}
export interface IAttachmentContentButton {
type: string;
title: string;
value: string;
}
export interface IConversationActivities {
activities: IMessageActivity[];
watermark: string;
}