feat(platform): Agent 能力 - 扩展画布读取与模型路由能力
This commit is contained in:
@@ -22,6 +22,7 @@ const (
|
||||
FeatureFrontendModels = "frontendModels"
|
||||
FeaturePluginCenter = "pluginCenter"
|
||||
FeatureSystemPlugins = "systemPluginsVisibleToUsers"
|
||||
FeatureInspirationSources = "inspirationSourcesVisible"
|
||||
FeatureTimelineTranscription = "timelineTranscription"
|
||||
)
|
||||
|
||||
@@ -34,6 +35,7 @@ type FeatureAvailability struct {
|
||||
FrontendModelsEnabled bool `json:"frontendModelsEnabled"`
|
||||
PluginCenterEnabled bool `json:"pluginCenterEnabled"`
|
||||
SystemPluginsVisibleToUsers bool `json:"systemPluginsVisibleToUsers"`
|
||||
InspirationSourcesVisible bool `json:"inspirationSourcesVisible"`
|
||||
TimelineTranscriptionEnabled bool `json:"timelineTranscriptionEnabled"`
|
||||
}
|
||||
|
||||
@@ -55,6 +57,7 @@ func DefaultFeatureAvailability() FeatureAvailability {
|
||||
FrontendModelsEnabled: false,
|
||||
PluginCenterEnabled: true,
|
||||
SystemPluginsVisibleToUsers: true,
|
||||
InspirationSourcesVisible: true,
|
||||
TimelineTranscriptionEnabled: true,
|
||||
}
|
||||
}
|
||||
@@ -119,6 +122,8 @@ func (s *Service) FeatureEnabled(feature string) (bool, error) {
|
||||
return value.PluginCenterEnabled, nil
|
||||
case FeatureSystemPlugins:
|
||||
return value.SystemPluginsVisibleToUsers, nil
|
||||
case FeatureInspirationSources:
|
||||
return value.InspirationSourcesVisible, nil
|
||||
case FeatureTimelineTranscription:
|
||||
return value.TimelineTranscriptionEnabled, nil
|
||||
default:
|
||||
@@ -149,6 +154,8 @@ func (s *Service) RequireFeature(feature string) error {
|
||||
return kernel.Forbidden("插件中心暂未开放")
|
||||
case FeatureSystemPlugins:
|
||||
return kernel.Forbidden("系统插件暂未向普通用户展示")
|
||||
case FeatureInspirationSources:
|
||||
return kernel.Forbidden("素材来源说明暂未开放")
|
||||
case FeatureTimelineTranscription:
|
||||
return kernel.Forbidden("字幕转写暂未开放")
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user