代码拉取完成,页面将自动刷新
<template>
<div class="coze-chat-container"></div>
</template>
<script>
import { onMounted } from 'vue';
const baseUrl = import.meta.env.VITE_API_TOKEN_URL;
export default {
name: 'CozeChat',
setup() {
async function getAuthToken() {
const response = await fetch(`${baseUrl}/token`, {
headers: {
'X-Requested-With': 'XMLHttpRequest'
}
});
const data = await response.json();
return data.access_token;
}
onMounted(async () => {
const tokenValue = await getAuthToken();
const cozeWebSDK = new CozeWebSDK.WebChatClient({
config: {
//修改为您的botId
botId: import.meta.env.VITE_BOT_ID,
},
auth: {
type: 'token',
token: tokenValue,
onRefreshToken: () => tokenValue
},
userInfo: {
id: "12344",
url: "//",
nickname: "Guest",
},
ui:{
base:{
layout:"pc",
lang:"zh-CN",
zIndex:100
},
header:{
isShow:false,
isNeedClose:true,
},
asstBtn: {
isNeed: true,
},
footer: {
isShow: true,
expressionText: 'Powered by Megadotnet',
linkvars: {
name: {
text: 'A',
link: 'https://www.test1.com'
},
name1: {
text: 'B',
link: 'https://www.test2.com'
}
}
}
},
chatBot: {
title: "Kids' Playmate | Snowy",
uploadable: true,
width: 800,
el: undefined,
onHide: () => {},
onShow: () => {},
},
});
});
}
}
</script>
<style scoped>
.coze-chat-container {
position: fixed;
right: 20px;
bottom: 20px;
z-index: 100;
}
</style>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。