mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-11-15 14:03:36 +08:00
feat: 添加Ai聊天组件示例
This commit is contained in:
60
src/views/chatai/components/Group.vue
Normal file
60
src/views/chatai/components/Group.vue
Normal file
@@ -0,0 +1,60 @@
|
||||
<script setup lang="ts">
|
||||
import "deep-chat";
|
||||
import { ref, onMounted } from "vue";
|
||||
|
||||
const chatRef = ref();
|
||||
|
||||
onMounted(() => {
|
||||
chatRef.value.demo = {
|
||||
response: message => {
|
||||
console.log(message);
|
||||
return {
|
||||
text: "仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"
|
||||
};
|
||||
}
|
||||
};
|
||||
});
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<deep-chat
|
||||
ref="chatRef"
|
||||
auxiliaryStyle="
|
||||
.deep-chat-top-message .message-bubble {
|
||||
border-top-left-radius: 5px !important;
|
||||
border-top-right-radius: 5px !important;
|
||||
}
|
||||
.deep-chat-middle-message .message-bubble {
|
||||
margin-top: 0px;
|
||||
}
|
||||
.deep-chat-bottom-message .message-bubble {
|
||||
margin-top: 0px;
|
||||
border-bottom-left-radius: 5px !important;
|
||||
border-bottom-right-radius: 5px !important;
|
||||
}
|
||||
.deep-chat-top-message.deep-chat-bottom-message .message-bubble {
|
||||
margin-top: 10px;
|
||||
}"
|
||||
:messageStyles="{
|
||||
default: {
|
||||
shared: {
|
||||
bubble: {
|
||||
borderRadius: '0px'
|
||||
}
|
||||
}
|
||||
}
|
||||
}"
|
||||
:textInput="{
|
||||
placeholder: { text: '发送消息' }
|
||||
}"
|
||||
:history="[
|
||||
{ text: '组1', role: 'group1' },
|
||||
{ text: '组2-1', role: 'group2' },
|
||||
{ text: '组2-2', role: 'group2' },
|
||||
{ text: '组2-3', role: 'group2' },
|
||||
{ text: '组3-1', role: 'group3' },
|
||||
{ text: '组3-2', role: 'group3' }
|
||||
]"
|
||||
:demo="true"
|
||||
/>
|
||||
</template>
|
||||
Reference in New Issue
Block a user