@@ -25,6 +25,10 @@ import TermbaseApi from '@/api/admin/workspace/knowledge/termbase'
2525import SharedTermbaseApi from '@/api/admin/workspace/shared/knowledge/termbase'
2626import SystemResourceTermbaseApi from '@/api/admin/system/resource-management/knowledge/termbase'
2727import SystemSharedTermbaseApi from '@/api/admin/system/shared-resources/knowledge/termbase'
28+ import ProblemApi from '@/api/admin/workspace/knowledge/problem'
29+ import SharedProblemApi from '@/api/admin/workspace/shared/knowledge/problem'
30+ import SystemResourceProblemApi from '@/api/admin/system/resource-management/knowledge/problem'
31+ import SystemSharedProblemApi from '@/api/admin/system/shared-resources/knowledge/problem'
2832import WorkflowApi from '@/api/admin/workspace/knowledge/workflow'
2933import ScheduledSyncApi from '@/api/admin/workspace/knowledge/scheduled-sync'
3034import SharedScheduledSyncApi from '@/api/admin/workspace/shared/knowledge/scheduled-sync'
@@ -51,6 +55,7 @@ interface KnowledgeResourceApi {
5155 readonly paragraph : OptionalApiMethods <
5256 typeof ParagraphApi | typeof SharedParagraphApi | typeof SystemResourceParagraphApi | typeof SystemSharedParagraphApi
5357 >
58+ readonly problem : OptionalApiMethods < typeof ProblemApi | typeof SharedProblemApi | typeof SystemResourceProblemApi | typeof SystemSharedProblemApi >
5459 readonly chatUser : OptionalApiMethods <
5560 typeof ChatUserApi | typeof SharedChatUserApi | typeof SystemResourceChatUserApi | typeof SystemSharedChatUserApi
5661 >
@@ -93,6 +98,7 @@ const resourceConfigs = {
9398 image : ImageApi ,
9499 tags : TagsApi ,
95100 termbase : TermbaseApi ,
101+ problem : ProblemApi ,
96102 workflow : WorkflowApi ,
97103 } ,
98104 listRouteName : 'workspace-knowledge-list' ,
@@ -107,6 +113,7 @@ const resourceConfigs = {
107113 paragraph : SharedParagraphApi ,
108114 tags : SharedTagsApi ,
109115 termbase : SharedTermbaseApi ,
116+ problem : SharedProblemApi ,
110117 } ,
111118 listRouteName : 'workspace-knowledge-list' ,
112119 } ,
@@ -121,6 +128,7 @@ const resourceConfigs = {
121128 image : SystemResourceImageApi ,
122129 tags : SystemResourceTagsApi ,
123130 termbase : SystemResourceTermbaseApi ,
131+ problem : SystemResourceProblemApi ,
124132 } ,
125133 listRouteName : 'system-resource-knowledge' ,
126134 } ,
@@ -134,6 +142,7 @@ const resourceConfigs = {
134142 paragraph : SystemSharedParagraphApi ,
135143 tags : SystemSharedTagsApi ,
136144 termbase : SystemSharedTermbaseApi ,
145+ problem : SystemSharedProblemApi ,
137146 } ,
138147 listRouteName : 'system-shared-knowledge' ,
139148 } ,
@@ -183,6 +192,9 @@ function createKnowledgeDetailContext(state: KnowledgeDetailState): KnowledgeDet
183192 get termbase ( ) {
184193 return resourceConfig . value . resourceApi . termbase
185194 } ,
195+ get problem ( ) {
196+ return resourceConfig . value . resourceApi . problem
197+ } ,
186198 get knowledge ( ) {
187199 return resourceConfig . value . resourceApi . knowledge
188200 } ,
@@ -237,7 +249,11 @@ type ScopedResourceApi<Scope extends ResourceScope> = {
237249}
238250
239251type ScopedKnowledgeDetailContext < Scope extends ResourceScope > = Omit < KnowledgeDetailContext , 'resourceApi' > & {
240- resourceApi : Omit < ScopedResourceApi < Scope > , 'scheduledSync' | 'tags' | 'termbase' | 'document' | 'chatUser' | 'externalRetrieval' | 'image' > & {
252+ resourceApi : Omit <
253+ ScopedResourceApi < Scope > ,
254+ 'scheduledSync' | 'tags' | 'termbase' | 'problem' | 'document' | 'chatUser' | 'externalRetrieval' | 'image'
255+ > & {
256+ readonly problem : OptionalApiMethods < ( typeof resourceConfigs ) [ Scope ] [ 'resourceApi' ] [ 'problem' ] >
241257 readonly image : KnowledgeResourceApi [ 'image' ]
242258 readonly chatUser : OptionalApiMethods < ( typeof resourceConfigs ) [ Scope ] [ 'resourceApi' ] [ 'chatUser' ] >
243259 readonly scheduledSync : OptionalApiMethods < ( typeof resourceConfigs ) [ Scope ] [ 'resourceApi' ] [ 'scheduledSync' ] >
0 commit comments