const cozeWebSDK = new CozeWebSDK.WebChatClient({ /** * Agent or app settings * for agent * @param config.bot_id - Agent ID. * for app * @param config.type - To integrate a Coze app, you must set the value to app. * @param config.appInfo.appId - AI app ID. * @param config.appInfo.workflowId - Workflow or chatflow ID. */ config: { bot_id: '7498990886027198476', isIframe: false, }, /** * The auth property is used to configure the authentication method. * @param type - Authentication method, default type is 'unauth', which means no authentication is required; it is recommended to set it to 'token', which means authentication is done through PAT (Personal Access Token) or OAuth. * @param token - When the type is set to 'token', you need to configure the PAT (Personal Access Token) or OAuth access key. * @param onRefreshToken - When the access key expires, a new key can be set as needed. */ auth: { type: 'token', token: 'czs_hwqgQtAUxBrB62Bm2kWN1D2h1r2Jpqu62YEtc9BtJU5R6L6i4m0fom7uoFZEI2opU', onRefreshToken: async () => 'czs_hwqgQtAUxBrB62Bm2kWN1D2h1r2Jpqu62YEtc9BtJU5R6L6i4m0fom7uoFZEI2opU', }, /** * The userInfo parameter is used to set the display of agent user information in the chat box. * @param userInfo.id - ID of the agent user. * @param userInfo.url - URL address of the user's avatar. * @param userInfo.nickname - Nickname of the agent user. */ userInfo: { id: 'e90c11174508b62f695338797b85081c', url: 'https://www.100ppi.com/help/agent/logo.png', nickname: '我', }, ui: { /** * The ui.base parameter is used to add the overall UI effect of the chat window. * @param base.icon - Application icon URL. * @param base.layout - Layout style of the agent chat box window, which can be set as 'pc' or'mobile'. * @param base.lang - System language of the agent, which can be set as 'en' or 'zh-CN'. * @param base.zIndex - The z-index of the chat box. */ base: { icon: 'https://www.100ppi.com/help/agent/logo.png', // layout: 'pc', lang: 'zh-CN', zIndex: 1000, }, /** * Control the UI and basic capabilities of the chat box. * @param chatBot.title - The title of the chatbox * @param chatBot.uploadable - Whether file uploading is supported. * @param chatBot.width - The width of the agent window on PC is measured in px, default is 460. * @param chatBot.el - Container for setting the placement of the chat box (Element). */ chatBot: { title: '生意社PriceSeek', uploadable: false, width: 950, el:document.getElementById('ChatDiv') }, /** * Controls whether to display the floating ball at the bottom right corner of the page. */ asstBtn: { isNeed: false, }, /** * The ui.footer parameter is used to add the footer of the chat window. * @param footer.isShow - Whether to display the bottom copy module. * @param footer.expressionText - The text information displayed at the bottom. * @param footer.linkvars - The link copy and link address in the footer. */ footer: { isShow: true, expressionText: 'Powered by {{name}}&{{name1}}', linkvars: { name: { text: '生意宝', link: 'https://cn.toocle.com' }, name1: { text: '生意社', link: 'https://www.100ppi.com/' } } } }, });