Commit af94f1e6 by Liu

fix:初始化sdk

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