diff --git a/src/components/chat/Chat.vue b/src/components/chat/Chat.vue index 354e22b..80be3b6 100644 --- a/src/components/chat/Chat.vue +++ b/src/components/chat/Chat.vue @@ -30,7 +30,11 @@ :title="p.act" hoverable class="overflow-hidden cursor-pointer" - @click="overrideSystemPrompt = true;updateInputContent(p.prompt)" + @click=" + overrideSystemPrompt = true; + overrideTitle = p.act; + updateInputContent(p.prompt); + " > {{ p.prompt }} @@ -270,7 +274,8 @@ const assistantStore = useAssistantStore(); const message = useMessage(); const showUploadModal = ref(false); -const overrideSystemPrompt = ref(false) +const overrideSystemPrompt = ref(false); +const overrideTitle = ref(""); const prompts: Ref = ref([]); prompts.value = awesomeChatGPTPrompts; @@ -453,11 +458,16 @@ async function sendMessage( name: text.slice(0, 10), }; + if (overrideTitle.value != "") { + postData.name = overrideTitle.value; + overrideTitle.value = ""; + } + if (overrideSystemPrompt.value) { postData.prompt = " "; } - overrideSystemPrompt.value = false + overrideSystemPrompt.value = false; // 如果没有指定,则使用目前选择的助理来创建聊天 if (chatStore.currentAssistantId) {