|
@@ -43,7 +43,7 @@
|
|
|
<!-- <div class="answer-list"></div> -->
|
|
|
<div class="chat-msg" ref="scrollRef">
|
|
|
<div class="default-question">
|
|
|
- <div class="quest-item" @click="hanlderQuest" v-for="i in 10">你好吗</div>
|
|
|
+ <div class="quest-item" @click="hanlderQuest(i)" v-for="i in questList">{{ i }}</div>
|
|
|
</div>
|
|
|
<template v-for="(i, index) in messages">
|
|
|
<div class="ask" v-if="i.role == 'user'">
|
|
@@ -101,14 +101,15 @@ let dataAll = {
|
|
|
stream: true,
|
|
|
};
|
|
|
const isLoading = ref(false);
|
|
|
-const hanlderQuest = () => {
|
|
|
+const questList = ref(["我安排岳阳一日游行程?", "岳阳好吃的地方在哪?", "岳阳哪里最好玩?", "岳阳适合周末带小朋友亲子休闲推荐?"]);
|
|
|
+const hanlderQuest = (text) => {
|
|
|
if (isLoading.value) {
|
|
|
return;
|
|
|
}
|
|
|
- messages.value.push({ content: "你好吗", role: "user" });
|
|
|
+ messages.value.push({ content: text, role: "user" });
|
|
|
// answers.value.push(JSON.parse(JSON.stringify(chat.value)));
|
|
|
autoScroll();
|
|
|
- handleRequest();
|
|
|
+ handleRequest({ content: text, role: "user" });
|
|
|
};
|
|
|
const sendChat = () => {
|
|
|
if (chat.value.content == "" || isLoading.value) {
|
|
@@ -120,12 +121,15 @@ const sendChat = () => {
|
|
|
handleRequest();
|
|
|
};
|
|
|
// 像deepSeek发送请求
|
|
|
-const handleRequest = async () => {
|
|
|
+const handleRequest = async (defaultText) => {
|
|
|
isLoading.value = true;
|
|
|
// 这个dataAll.messages里面是所有聊天记录,把之前的记录带过去,ai才能进行上下文联动
|
|
|
// dataAll.messages = dtate.prompts;
|
|
|
-
|
|
|
- dataAll.messages = [chat.value];
|
|
|
+ if (defaultText) {
|
|
|
+ dataAll.messages = [defaultText];
|
|
|
+ } else {
|
|
|
+ dataAll.messages = [chat.value];
|
|
|
+ }
|
|
|
// dataAll.messages = answers.value;
|
|
|
setTimeout(() => {
|
|
|
chat.value.content = "";
|