package backend import ( "encoding/json" "fmt" "os" "path/filepath" ) func (a *App) GetCallWord() []string { content, err := os.ReadFile(filepath.Join("./config", "config.json")) if err != nil { fmt.Printf("读取提示词文件错误: %v\n", err) return make([]string, 0) } var str []string if err = json.Unmarshal(content, &str); err != nil { fmt.Printf("读取提示词错误: %v\n", err) return make([]string, 0) } return str } func (a *App) SetCallWord(callWord []string) { data, err := json.Marshal(callWord) if err != nil { fmt.Printf("序列化提示词失败: %v\n", err) return } // 写入配置文件 configPath := filepath.Join("./config", "config.json") if err := os.WriteFile(configPath, data, 0644); err != nil { fmt.Printf("写入配置文件失败: %v\n", err) return } }