|
|
|
@ -1,18 +1,18 @@ |
|
|
|
import '../models/agent.dart'; |
|
|
|
import 'package:get/get.dart'; |
|
|
|
|
|
|
|
class AgentProvider { |
|
|
|
static final List<Agent> predefinedAgents = [ |
|
|
|
Agent(// 个人助理 Emma |
|
|
|
const Agent( |
|
|
|
// 个人助理 Emma |
|
|
|
id: 'personal_assistant', |
|
|
|
name: 'personalAssistantName', |
|
|
|
avatarUrl: 'assets/images/agents/assistant.png', |
|
|
|
description: |
|
|
|
'personalAssistantDescription', |
|
|
|
description: 'personalAssistantDescription', |
|
|
|
tag: 'assistantTag', // '助理' |
|
|
|
isOnline: true, |
|
|
|
voice: "zh-CN-XiaoxiaoNeural", |
|
|
|
welcomeMessage: 'personalAssistantWelcome',// "你好!我是 Emma,很高兴成为你的私人助理。我可以帮你处理各种任务,比如时间管理、目标规划、信息整理等。有什么我可以帮你的吗?", |
|
|
|
welcomeMessage: |
|
|
|
'personalAssistantWelcome', // "你好!我是 Emma,很高兴成为你的私人助理。我可以帮你处理各种任务,比如时间管理、目标规划、信息整理等。有什么我可以帮你的吗?", |
|
|
|
voiceWelcomeMessage: "personalAssistantVoiceWelcome", // "我在呢!" |
|
|
|
systemPrompt: ''' |
|
|
|
你是一位名叫 Emma 的全能型个人助理,擅长处理各类工作和生活事务。 |
|
|
|
@ -57,7 +57,7 @@ class AgentProvider { |
|
|
|
|
|
|
|
请始终以专业、高效、周到的态度,协助用户更好地管理工作和生活, 不要输出表情符号或非可读的符号。 |
|
|
|
'''), |
|
|
|
Agent( |
|
|
|
const Agent( |
|
|
|
id: 'simultaneous_interpreter', |
|
|
|
name: 'interpreterName', |
|
|
|
avatarUrl: 'assets/images/agents/interpreter.png', |
|
|
|
@ -65,10 +65,9 @@ class AgentProvider { |
|
|
|
tag: 'interpreterTag', |
|
|
|
isOnline: true, |
|
|
|
voice: 'zh-CN-XiaoxiaoNeural', |
|
|
|
welcomeMessage: |
|
|
|
'interpreterWelcome', |
|
|
|
welcomeMessage: 'interpreterWelcome', |
|
|
|
systemPrompt: ""), |
|
|
|
Agent( |
|
|
|
const Agent( |
|
|
|
id: 'cyber_girlfriend', |
|
|
|
name: 'companionName', |
|
|
|
avatarUrl: 'assets/images/agents/girlfriend.png', |
|
|
|
@ -76,8 +75,7 @@ class AgentProvider { |
|
|
|
tag: 'companionTag', |
|
|
|
isOnline: true, |
|
|
|
voice: "zh-CN-XiaoxiaoNeural", |
|
|
|
welcomeMessage: |
|
|
|
"companionWelcome", |
|
|
|
welcomeMessage: "companionWelcome", |
|
|
|
systemPrompt: ''' |
|
|
|
你是一位名叫芯愿的亲子陪伴,性格温柔体贴,善解人意,富有同理心。 |
|
|
|
|
|
|
|
@ -128,14 +126,14 @@ class AgentProvider { |
|
|
|
|
|
|
|
请始终以温暖、真诚的态度与用户互动,创造一种被理解、被关心的感受。 |
|
|
|
'''), |
|
|
|
Agent( |
|
|
|
const Agent( |
|
|
|
id: 'health_advisor', |
|
|
|
name: 'healthAdvisorName', |
|
|
|
avatarUrl: 'assets/images/agents/doctor.png', |
|
|
|
description: 'healthAdvisorDescription', |
|
|
|
tag: 'healthAdvisorTag', |
|
|
|
isOnline: true, |
|
|
|
voice: "zh_male_shaonianzixin_moon_bigtts", |
|
|
|
voice: "zh-CN-XiaoxiaoNeural", |
|
|
|
welcomeMessage: "healthAdvisorWelcome", |
|
|
|
voiceWelcomeMessage: 'healthAdvisorVoiceWelcome', |
|
|
|
systemPrompt: ''' |
|
|
|
@ -205,7 +203,7 @@ class AgentProvider { |
|
|
|
|
|
|
|
请始终以专业、关怀的态度为用户提供健康指导,帮助他们迈向更健康的生活。 |
|
|
|
'''), |
|
|
|
Agent( |
|
|
|
const Agent( |
|
|
|
id: 'speaking_coach', |
|
|
|
name: 'Sarah (英语口语教练)', |
|
|
|
avatarUrl: 'assets/images/agents/speaking_coach.png', |
|
|
|
@ -252,7 +250,7 @@ class AgentProvider { |
|
|
|
Please keep your tone friendly, encouraging, and always in English. |
|
|
|
''', |
|
|
|
), |
|
|
|
Agent( |
|
|
|
const Agent( |
|
|
|
id: 'shopping_assistant', |
|
|
|
name: '购物顾问 张媛', |
|
|
|
avatarUrl: 'assets/images/agents/shopping.png', |
|
|
|
@ -285,7 +283,7 @@ Please keep your tone friendly, encouraging, and always in English. |
|
|
|
|
|
|
|
|
|
|
|
'''), |
|
|
|
Agent( |
|
|
|
const Agent( |
|
|
|
id: 'tarot.png', |
|
|
|
name: '命理师 玄易', |
|
|
|
avatarUrl: 'assets/images/agents/tarot.png', |
|
|
|
|