fix: 修复 AI 会话链路与前端 type-check 错误

This commit is contained in:
digua
2026-03-25 22:42:31 +08:00
parent 39b06523d4
commit b6fdc3887e
18 changed files with 75 additions and 63 deletions
+1 -1
View File
@@ -419,7 +419,7 @@ export const aiApi = {
/**
* 创建 AI 对话
*/
createConversation: (sessionId: string, title?: string, assistantId: string): Promise<AIConversation> => {
createConversation: (sessionId: string, title: string | undefined, assistantId: string): Promise<AIConversation> => {
return ipcRenderer.invoke('ai:createConversation', sessionId, title, assistantId)
},
+1 -1
View File
@@ -358,7 +358,7 @@ interface AiApi {
senderId?: number,
keywords?: string[]
) => Promise<{ messages: SearchMessageResult[]; hasMore: boolean }>
createConversation: (sessionId: string, title?: string, assistantId: string) => Promise<AIConversation>
createConversation: (sessionId: string, title: string | undefined, assistantId: string) => Promise<AIConversation>
getConversations: (sessionId: string) => Promise<AIConversation[]>
getConversation: (conversationId: string) => Promise<AIConversation | null>
updateConversationTitle: (conversationId: string, title: string) => Promise<boolean>
+3
View File
@@ -11,6 +11,9 @@ import { chatApi, mergeApi } from './apis/chat'
import { aiApi, llmApi, agentApi, embeddingApi, assistantApi, skillApi } from './apis/ai'
import { nlpApi, networkApi, cacheApi, sessionApi } from './apis/utils'
// 为渲染进程提供统一的类型入口,避免 type-only import 指向无导出的运行时代码。
export type { PreprocessConfig, EmbeddingServiceConfig, EmbeddingServiceConfigDisplay } from './apis/ai'
// Use `contextBridge` APIs to expose Electron APIs to
// renderer only if context isolation is enabled, otherwise
// just add to the DOM global.