Update web page config
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
|
||||
import { Assistant, CallLog, KnowledgeBase, Voice, Workflow, AutoTestAssistant, TestType, TestMethod } from '../types';
|
||||
import { Assistant, CallLog, KnowledgeBase, Voice, Workflow, AutoTestAssistant, TestType, TestMethod, Tool, LLMModel, ASRModel } from '../types';
|
||||
|
||||
export const mockVoices: Voice[] = [
|
||||
{ id: 'v1', name: 'Xiaoyun', vendor: 'Ali', gender: 'Female', language: 'zh', description: 'Gentle and professional.' },
|
||||
@@ -112,6 +112,13 @@ export const mockCallLogs: CallLog[] = [
|
||||
startTime: '2023-11-20 10:30:00',
|
||||
duration: '5m 23s',
|
||||
agentName: 'Customer Support Bot',
|
||||
type: 'video',
|
||||
details: [
|
||||
{ role: 'user', content: 'Can you see this product?', imageUrls: ['https://images.unsplash.com/photo-1523275335684-37898b6baf30?w=150&h=150&fit=crop'], timestamp: '10:30:05' },
|
||||
{ role: 'assistant', content: 'Yes, I can see the white watch. It looks like a minimalist design.', timestamp: '10:30:08' },
|
||||
{ role: 'user', content: 'How much is it?', imageUrls: [], timestamp: '10:30:15' },
|
||||
{ role: 'assistant', content: 'Based on the database, this model retails for $199.', timestamp: '10:30:18' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'c2',
|
||||
@@ -120,6 +127,11 @@ export const mockCallLogs: CallLog[] = [
|
||||
startTime: '2023-11-20 11:15:00',
|
||||
duration: '1m 10s',
|
||||
agentName: 'Sales Agent',
|
||||
type: 'audio',
|
||||
details: [
|
||||
{ role: 'user', content: 'I am interested in the premium plan.', timestamp: '11:15:02' },
|
||||
{ role: 'assistant', content: 'That is a great choice. The premium plan includes...', timestamp: '11:15:05' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'c3',
|
||||
@@ -128,7 +140,24 @@ export const mockCallLogs: CallLog[] = [
|
||||
startTime: '2023-11-20 12:00:00',
|
||||
duration: '0s',
|
||||
agentName: 'Customer Support Bot',
|
||||
type: 'text',
|
||||
details: []
|
||||
},
|
||||
{
|
||||
id: 'c4',
|
||||
source: 'debug',
|
||||
status: 'connected',
|
||||
startTime: '2023-11-21 09:30:00',
|
||||
duration: '45s',
|
||||
agentName: 'Refund Bot',
|
||||
type: 'text',
|
||||
details: [
|
||||
{ role: 'user', content: '我想申请退款', timestamp: '09:30:01' },
|
||||
{ role: 'assistant', content: '好的,请提供您的订单号。', timestamp: '09:30:02' },
|
||||
{ role: 'user', content: 'ORDER-2024-888', timestamp: '09:30:10' },
|
||||
{ role: 'assistant', content: '收到,正在为您处理...', timestamp: '09:30:12' }
|
||||
]
|
||||
}
|
||||
];
|
||||
|
||||
export const mockAutoTestAssistants: AutoTestAssistant[] = [
|
||||
@@ -154,6 +183,29 @@ export const mockAutoTestAssistants: AutoTestAssistant[] = [
|
||||
}
|
||||
];
|
||||
|
||||
export const mockTools: Tool[] = [
|
||||
{ id: 'cam_open', name: '打开相机', description: '允许 AI 开启摄像头流', category: 'system', icon: 'Camera' },
|
||||
{ id: 'cam_close', name: '关闭相机', description: '允许 AI 停止摄像头流', category: 'system', icon: 'CameraOff' },
|
||||
{ id: 'take_photo', name: '拍照', description: 'AI 触发单张拍摄', category: 'system', icon: 'Image' },
|
||||
{ id: 'burst_3', name: '连拍三张', description: 'AI 触发快速连拍', category: 'system', icon: 'Images' },
|
||||
{ id: 'q_weather', name: '天气查询', description: '查询实时及未来天气', category: 'query', icon: 'CloudSun' },
|
||||
{ id: 'q_calendar', name: '日历查询', description: '查询日程及节假日信息', category: 'query', icon: 'Calendar' },
|
||||
{ id: 'q_stock', name: '股价查询', description: '查询股票实时行情', category: 'query', icon: 'TrendingUp' },
|
||||
{ id: 'q_exchange', name: '汇率查询', description: '查询多国货币汇率', category: 'query', icon: 'Coins' },
|
||||
{ id: 'custom_1', name: '智能家居控制', description: '控制灯光、窗帘等设备', category: 'system', icon: 'Terminal', isCustom: true },
|
||||
];
|
||||
|
||||
export const mockLLMModels: LLMModel[] = [
|
||||
{ id: 'm1', name: 'GPT-4o', vendor: 'OpenAI Compatible', type: 'text', baseUrl: 'https://api.openai.com/v1', apiKey: 'sk-***', temperature: 0.7 },
|
||||
{ id: 'm2', name: 'DeepSeek-V3', vendor: 'OpenAI Compatible', type: 'text', baseUrl: 'https://api.deepseek.com', apiKey: 'sk-***', temperature: 0.5 },
|
||||
{ id: 'm3', name: 'text-embedding-3-small', vendor: 'OpenAI Compatible', type: 'embedding', baseUrl: 'https://api.openai.com/v1', apiKey: 'sk-***' },
|
||||
];
|
||||
|
||||
export const mockASRModels: ASRModel[] = [
|
||||
{ id: 'asr1', name: 'Whisper-1', vendor: 'OpenAI Compatible', language: 'Multi-lingual', baseUrl: 'https://api.openai.com/v1', apiKey: 'sk-***' },
|
||||
{ id: 'asr2', name: 'SenseVoiceSmall', vendor: 'OpenAI Compatible', language: 'zh', baseUrl: 'https://api.siliconflow.cn/v1', apiKey: 'sk-***' },
|
||||
];
|
||||
|
||||
export interface DashboardStats {
|
||||
totalCalls: number;
|
||||
answerRate: number;
|
||||
@@ -191,4 +243,4 @@ export const getDashboardStats = (timeRange: 'week' | 'month' | 'year', assistan
|
||||
humanTransferCount: transfers,
|
||||
trend
|
||||
};
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user