Documentation
¶
Index ¶
- Variables
- type AILifecycle
- func (l *AILifecycle) Disable(ctx plugins.BaseContext) error
- func (l *AILifecycle) Enable(ctx plugins.EnableContext) error
- func (l *AILifecycle) Install(ctx plugins.InstallContext) error
- func (l *AILifecycle) Start(ctx plugins.BaseContext) error
- func (l *AILifecycle) StartCron(ctx plugins.BaseContext, spec string) error
- func (l *AILifecycle) Stop(ctx plugins.BaseContext) error
- func (l *AILifecycle) Uninstall(ctx plugins.UninstallContext) error
- func (l *AILifecycle) Upgrade(ctx plugins.UpgradeContext) error
Constants ¶
This section is empty.
Variables ¶
View Source
var Metadata = plugins.Module{ Meta: plugins.Meta{ Name: modules.PluginNameAI, Title: "AI 插件", Version: "1.0.0", Description: "AI功能插件,提供K8s资源智能分析、事件问诊、日志分析、Cron表达式解析等功能。支持自定义AI模型配置。", }, Tables: []string{ "ai_model_configs", "ai_prompts", "ai_run_configs", }, Menus: []plugins.Menu{ { Key: "plugin_ai_index", Title: "AI 管理", Icon: "fa-solid fa-brain", Order: 30, Children: []plugins.Menu{ { Key: "plugin_ai_model", Title: "AI模型配置", Icon: "fa-solid fa-robot", Show: "isPlatformAdmin()==true", EventType: "custom", CustomEvent: `() => loadJsonPage("/plugins/ai/ai_model_config")`, Order: 10, }, { Key: "plugin_ai_prompt", Title: "Prompt模板管理", Icon: "fa-solid fa-wand-magic-sparkles", Show: "isPlatformAdmin()==true", EventType: "custom", CustomEvent: `() => loadJsonPage("/plugins/ai/ai_prompt")`, Order: 20, }, { Key: "plugin_ai_run_config", Title: "AI运行配置", Icon: "fa-solid fa-cog", Show: "isPlatformAdmin()==true", EventType: "custom", CustomEvent: `() => loadJsonPage("/plugins/ai/ai_run_config")`, Order: 30, }, }, }, }, Dependencies: []string{}, RunAfter: []string{}, Lifecycle: &AILifecycle{}, ManagementRouter: route.RegisterManagementRoutes, PluginAdminRouter: route.RegisterPluginAdminRoutes, }
Functions ¶
This section is empty.
Types ¶
type AILifecycle ¶
type AILifecycle struct{}
func (*AILifecycle) Disable ¶
func (l *AILifecycle) Disable(ctx plugins.BaseContext) error
func (*AILifecycle) Enable ¶
func (l *AILifecycle) Enable(ctx plugins.EnableContext) error
func (*AILifecycle) Install ¶
func (l *AILifecycle) Install(ctx plugins.InstallContext) error
func (*AILifecycle) Start ¶
func (l *AILifecycle) Start(ctx plugins.BaseContext) error
func (*AILifecycle) StartCron ¶
func (l *AILifecycle) StartCron(ctx plugins.BaseContext, spec string) error
func (*AILifecycle) Stop ¶
func (l *AILifecycle) Stop(ctx plugins.BaseContext) error
func (*AILifecycle) Uninstall ¶
func (l *AILifecycle) Uninstall(ctx plugins.UninstallContext) error
func (*AILifecycle) Upgrade ¶
func (l *AILifecycle) Upgrade(ctx plugins.UpgradeContext) error
Click to show internal directories.
Click to hide internal directories.