mirror of
https://github.com/hexastack/hexabot
synced 2025-06-26 18:27:28 +00:00
105 lines
3.6 KiB
TypeScript
105 lines
3.6 KiB
TypeScript
/*
|
|
* Copyright © 2024 Hexastack. All rights reserved.
|
|
*
|
|
* Licensed under the GNU Affero General Public License v3.0 (AGPLv3) with the following additional terms:
|
|
* 1. The name "Hexabot" is a trademark of Hexastack. You may not use this name in derivative works without express written permission.
|
|
* 2. All derivative works must include clear attribution to the original creator and software, Hexastack and Hexabot, in a prominent location (e.g., in the software's "About" section, documentation, and README file).
|
|
*/
|
|
|
|
import { config } from '@/config';
|
|
import { SettingCreateDto } from '@/setting/dto/setting.dto';
|
|
import { SettingType } from '@/setting/schemas/types';
|
|
|
|
import { Offline } from '../offline/types';
|
|
|
|
export const LIVE_CHAT_TEST_CHANNEL_NAME = 'live-chat-tester';
|
|
|
|
export const DEFAULT_LIVE_CHAT_TEST_SETTINGS: SettingCreateDto[] = [
|
|
{
|
|
group: LIVE_CHAT_TEST_CHANNEL_NAME,
|
|
label: Offline.SettingLabel.verification_token,
|
|
value: 'test',
|
|
type: SettingType.text,
|
|
weight: 2,
|
|
},
|
|
{
|
|
group: LIVE_CHAT_TEST_CHANNEL_NAME,
|
|
label: Offline.SettingLabel.allowed_domains,
|
|
value: config.frontendPath,
|
|
type: SettingType.text,
|
|
weight: 3,
|
|
},
|
|
{
|
|
group: LIVE_CHAT_TEST_CHANNEL_NAME,
|
|
label: Offline.SettingLabel.start_button,
|
|
value: true,
|
|
type: SettingType.checkbox,
|
|
weight: 4,
|
|
},
|
|
{
|
|
group: LIVE_CHAT_TEST_CHANNEL_NAME,
|
|
label: Offline.SettingLabel.input_disabled,
|
|
value: false,
|
|
type: SettingType.checkbox,
|
|
weight: 5,
|
|
},
|
|
{
|
|
group: LIVE_CHAT_TEST_CHANNEL_NAME,
|
|
label: Offline.SettingLabel.persistent_menu,
|
|
value: true,
|
|
type: SettingType.checkbox,
|
|
weight: 6,
|
|
},
|
|
{
|
|
group: LIVE_CHAT_TEST_CHANNEL_NAME,
|
|
label: Offline.SettingLabel.greeting_message,
|
|
value: 'Welcome! Ready to start a conversation with our chatbot?',
|
|
type: SettingType.textarea,
|
|
weight: 7,
|
|
},
|
|
{
|
|
group: LIVE_CHAT_TEST_CHANNEL_NAME,
|
|
label: Offline.SettingLabel.theme_color,
|
|
value: 'teal',
|
|
type: SettingType.select,
|
|
options: ['teal', 'orange', 'red', 'green', 'blue', 'dark'],
|
|
weight: 8,
|
|
},
|
|
{
|
|
group: LIVE_CHAT_TEST_CHANNEL_NAME,
|
|
label: Offline.SettingLabel.show_emoji,
|
|
value: true,
|
|
type: SettingType.checkbox,
|
|
weight: 11,
|
|
},
|
|
{
|
|
group: LIVE_CHAT_TEST_CHANNEL_NAME,
|
|
label: Offline.SettingLabel.show_file,
|
|
value: true,
|
|
type: SettingType.checkbox,
|
|
weight: 12,
|
|
},
|
|
{
|
|
group: LIVE_CHAT_TEST_CHANNEL_NAME,
|
|
label: Offline.SettingLabel.show_location,
|
|
value: true,
|
|
type: SettingType.checkbox,
|
|
weight: 13,
|
|
},
|
|
{
|
|
group: LIVE_CHAT_TEST_CHANNEL_NAME,
|
|
label: Offline.SettingLabel.allowed_upload_size,
|
|
value: 2500000,
|
|
type: SettingType.number,
|
|
weight: 14,
|
|
},
|
|
{
|
|
group: LIVE_CHAT_TEST_CHANNEL_NAME,
|
|
label: Offline.SettingLabel.allowed_upload_types,
|
|
value:
|
|
'audio/mpeg,audio/x-ms-wma,audio/vnd.rn-realaudio,audio/x-wav,image/gif,image/jpeg,image/png,image/tiff,image/vnd.microsoft.icon,image/vnd.djvu,image/svg+xml,text/css,text/csv,text/html,text/plain,text/xml,video/mpeg,video/mp4,video/quicktime,video/x-ms-wmv,video/x-msvideo,video/x-flv,video/web,application/msword,application/vnd.ms-powerpoint,application/pdf,application/vnd.ms-excel,application/vnd.oasis.opendocument.presentation,application/vnd.oasis.opendocument.tex,application/vnd.oasis.opendocument.spreadsheet,application/vnd.oasis.opendocument.graphics,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/vnd.openxmlformats-officedocument.wordprocessingml.document',
|
|
type: SettingType.textarea,
|
|
weight: 15,
|
|
},
|
|
];
|