Vue-28-利用Vue3大模型对话框设计之添加对话主题让大模型扮演不同角色

#『AI先锋杯·14天征文挑战第5期』#


定义了三个不同的主题,通过传递参数到后端,给大模型选择不同的系统提示词,然后就可以通过对话实现预置的聊天主题了。

1 主要功能改进说明

1、添加主题选择列
(1)在布局左侧添加了主题选择区域theme-sidebar。
(2)定义了三个主题选项:一般对话、重要对话、特殊对话。
(3)支持点击切换主题并高亮显示当前选中项。

2、传递主题参数给后端
(1)在handleSend方法中,将currentTheme.value作为第二个参数传递给sendHistory函数。
(2)后端可以根据这个参数来选择相应的角色提示词。

3、样式调整
(1)为新添加的主题选择列添加了相应样式。
(2)调整了整体布局以适应三列结构。

这样实现后,用户可以选择不同的对话主题,前端会将选中的主题参数传递给后端,由后端根据主题选择相应的角色提示词来处理对话。

2 ChatPage.vue

2.1 模板部分(template)

(1)显示对话主题标题。
(2)通过v-for循环渲染主题列表。
(3)每个主题项可点击选择,绑定selectTheme方法。
(4)当前选中主题会添加active样式类突出显示。
(5)themes数组提供主题数据,currentTheme表示当前选中主题。
<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮皮冰燃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值