12345678910111213141516171819202122 |
- package cache
- import "github.com/patrickmn/go-cache"
- // SetUserSessionContext 设置用户会话上下文文本,question用户提问内容,GPT回复内容
- func (s *UserService) SetUserSessionContext(userId string, content string) {
- s.cache.Set(userId+"_content", content, cache.DefaultExpiration)
- }
- // GetUserSessionContext 获取用户会话上下文文本
- func (s *UserService) GetUserSessionContext(userId string) string {
- sessionContext, ok := s.cache.Get(userId + "_content")
- if !ok {
- return ""
- }
- return sessionContext.(string)
- }
- // ClearUserSessionContext 清空GPT上下文,接收文本中包含 SessionClearToken
- func (s *UserService) ClearUserSessionContext(userId string) {
- s.cache.Delete(userId + "_content")
- }
|