Commit af94f1e6 by Liu

fix:初始化sdk

parent 67a904c3
......@@ -3,6 +3,7 @@ import ReactDOM from 'react-dom/client'
import { HeroUIProvider } from '@heroui/react'
import App from './App'
import './styles/index.less'
import './sdk/index.css'
import 'github-markdown-css/github-markdown.css'
import 'react-photo-view/dist/react-photo-view.css'
......@@ -27,25 +28,27 @@ if (!Object.hasOwn) {
async function loadSDK(): Promise<void> {
return new Promise((resolve) => {
const checkAndInitSDK = () => {
// const ChatSDK = (window as any).ChatSDK
// if (ChatSDK && ChatSDK.createChatSDK) {
// const toolId = typeof window !== 'undefined' ? sessionStorage.getItem('currentToolId') : null
// console.log('[SDK] toolId:', toolId)
// const config = {
// code: import.meta.env.VITE_SDK_CODE || 'default_code',
// channel: import.meta.env.VITE_SDK_CHANNEL || 'default_channel',
// toolId,
// mock: import.meta.env.VITE_SDK_MOCK === 'true',
// apiBaseUrl: import.meta.env.VITE_SDK_API_BASE_URL,
// }
// try {
// console.error('[SDK] 初始化')
// } catch (error) {
// console.error('[SDK] 初始化失败:', error)
// }
// resolve()
// return true
// }
const ChatSDK = (window as any).ChatSDK
if (ChatSDK && ChatSDK.createChatSDK) {
const toolId = typeof window !== 'undefined' ? sessionStorage.getItem('currentToolId') : null
console.log('[SDK] toolId:', toolId)
const config = {
code: import.meta.env.VITE_SDK_CODE || 'default_code',
channel: import.meta.env.VITE_SDK_CHANNEL || 'default_channel',
toolId,
mock: import.meta.env.VITE_SDK_MOCK === 'true',
apiBaseUrl: import.meta.env.VITE_SDK_API_BASE_URL,
}
try {
ChatSDK.createChatSDK(config)
console.log('[SDK] 初始化成功')
}
catch (error) {
console.error('[SDK] 初始化失败:', error)
}
resolve()
return true
}
return false
}
......@@ -57,7 +60,11 @@ async function loadSDK(): Promise<void> {
script.src = '/sdream-ai/sdk/index.js'
script.type = 'text/javascript'
script.onload = () => {
checkAndInitSDK()
if (checkAndInitSDK()) {
return
}
console.warn('[SDK] SDK加载成功,但未找到ChatSDK,将使用原生实现')
resolve()
}
script.onerror = (event) => {
console.error('[SDK] ChatSDK 脚本加载失败:', event)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment