下面是将范型去掉，改成普通的 `map[string]interface{}` 后的 `Cache` 结构体示例：

```go
type Cache struct {
	kv map[string]interface{} // 查询完成后，缓存查询结果，fetcher pointer => { key => 实体}
}
```
注意，因为 `interface{}` 接口类型可以接受任何类型的值，所以这里使用 `map[string]interface{}` 来存储键值对，可以接受任何类型的值。在使用时，需要使用类型断言来获取对应类型的值。

另外，因为 `Key` 和 `Value` 不再是范型类型，所以在初始化 `Cache` 时需要指定具体的键值类型，例如：

```go
cache := Cache{
    kv: make(map[string]interface{}),
}
```
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence