feat(iod): 重构数联网搜索功能

- 新增数联网设置页面
- 优化数联网搜索结果展示
- 添加数据集、科创场景和科技企业等不同类型的搜索结果
- 重构搜索结果卡片组件,支持加载状态和不同展示模式
- 更新数联网搜索相关的国际化文案
This commit is contained in:
zhaoweijie
2025-08-22 17:15:19 +08:00
parent efbf2a3eff
commit 17020e8755
33 changed files with 1321 additions and 773 deletions

View File

@@ -8,4 +8,20 @@ export type IodRegistryEntry = {
data_space?: string
data_type?:string
traceId?:string
fromRepo?: string
}
export type AllIodRegistryEntry = {
data: {
data: IodRegistryEntry[]
total: number
}
scenario: {
data: IodRegistryEntry[]
total: number
}
organization: {
data: IodRegistryEntry[]
total: number
}
}

View File

@@ -1,3 +1,5 @@
import { AllIodRegistryEntry } from "@/types/iod.ts"
type WebSearch = {
search_engine: string
search_url: string
@@ -12,11 +14,11 @@ export type Message = {
name: string
message: string
webSources: any[]
iodSources: any[]
iodSources: AllIodRegistryEntry
images?: string[]
search?: WebSearch
messageType?: string
id?: string
generationInfo?: any
reasoning_time_taken?: number
}
}