@@ -54,17 +54,6 @@ func buildHermesDockerExecArgs(containerName string, hermesArgs ...string) []str
5454 return buildHermesDockerExecCommandArgs (containerName , "hermes" , hermesArgs ... )
5555}
5656
57- func buildHermesSkillUninstallArgs (containerName , skillName string ) []string {
58- return buildHermesDockerExecCommandArgs (
59- containerName ,
60- "sh" ,
61- "-lc" ,
62- fmt .Sprintf (`printf 'y\n' | %s skills uninstall "$1"` , hermesExecutablePath ),
63- "sh" ,
64- skillName ,
65- )
66- }
67-
6857func writeHermesConfig (confDir string , account * model.AgentAccount , modelName string , timezone string ) error {
6958 if strings .TrimSpace (confDir ) == "" {
7059 return fmt .Errorf ("config dir is required" )
@@ -382,29 +371,21 @@ func resolveHermesModel(sourceProvider, targetProvider, modelName string) string
382371 return target
383372}
384373
385- func resolveHermesConfiguredModelID (account * model.AgentAccount , accountModels []dto.AgentAccountModel , configuredModel string ) string {
374+ func resolveHermesConfiguredModelID (account * model.AgentAccount , accountModels []dto.AgentAccountModel , configuredModel string ) ( string , error ) {
386375 if account == nil {
387- return ""
376+ return "" , buserr . New ( "ErrAgentModelNotInAccount" )
388377 }
389378 configuredModel = strings .TrimSpace (configuredModel )
390379 if configuredModel == "" {
391- return ""
380+ return "" , buserr . New ( "ErrAgentModelNotInAccount" )
392381 }
393382 provider := resolveHermesProvider (account .Provider )
394383 for _ , item := range accountModels {
395384 if resolveHermesModel (account .Provider , provider , item .ID ) == configuredModel {
396- return item .ID
385+ return item .ID , nil
397386 }
398387 }
399- return ""
400- }
401-
402- func resolveHermesConfiguredModelIDStrict (account * model.AgentAccount , accountModels []dto.AgentAccountModel , configuredModel string ) (string , error ) {
403- modelID := resolveHermesConfiguredModelID (account , accountModels , configuredModel )
404- if modelID == "" {
405- return "" , buserr .New ("ErrAgentModelNotInAccount" )
406- }
407- return modelID , nil
388+ return "" , buserr .New ("ErrAgentModelNotInAccount" )
408389}
409390
410391func resolveHermesEnvEntries (account * model.AgentAccount ) []hermesEnvEntry {
0 commit comments