```go
type Cache struct {
	kv map[string]interface{}
}

func NewCache() *Cache {
	return &Cache{kv: make(map[string]interface{})}
}

func (c *Cache) Get(key string) (interface{}, bool) {
	val, ok := c.kv[key]
	return val, ok
}

func (c *Cache) Set(key string, value interface{}) {
	c.kv[key] = value
}

func (c *Cache) Delete(key string) {
	delete(c.kv, key)
}
```
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence