InstallVersionFromFiles 安装指定 Skill 的某个版本。 如果 version 为空, 等价于 InstallFromFiles(skillID, files)。
(ctx context.Context, skillID, version string, files map[string]string)
| 284 | // InstallVersionFromFiles 安装指定 Skill 的某个版本。 |
| 285 | // 如果 version 为空, 等价于 InstallFromFiles(skillID, files)。 |
| 286 | func (m *Manager) InstallVersionFromFiles(ctx context.Context, skillID, version string, files map[string]string) error { |
| 287 | if strings.TrimSpace(skillID) == "" { |
| 288 | return errors.New("skill id must not be empty") |
| 289 | } |
| 290 | id := skillID |
| 291 | if strings.TrimSpace(version) != "" { |
| 292 | id = fmt.Sprintf("%s@%s", skillID, version) |
| 293 | } |
| 294 | return m.InstallFromFiles(ctx, id, files) |
| 295 | } |
| 296 | |
| 297 | // DeleteVersion 删除某个 Skill 的特定版本。 |
| 298 | // 如果 version 为空, 等价于 Uninstall(skillID)。 |
no test coverage detected