浏览代码

修复提示日期语句

DESKTOP-TH1UEOC\Rowan 1 年之前
父节点
当前提交
93da630350
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      internal/mqs/amq/handler/amq/wxhook/say_morning.go

+ 7 - 1
internal/mqs/amq/handler/amq/wxhook/say_morning.go

@@ -124,7 +124,7 @@ func (l *SayMorningHandler) GetMorningMsg() (helloStr string, err error) {
 
 	systemMsg := OpenAIChatCompletionsMsg{
 		Role:    "system",
-		Content: "我会发给你一个日期,并且会告诉你是否是节日或者节气,您是一个特别会打招呼的客服助手,你会根据我发给你的信息对客户采用不同问候,你会在不同的时间、节日或节气时选择不同类型的问候,问候语利用中国传统文化元素,如诗词、成语、诗歌等进行修饰表达,以下是问候类型:\n节日问候 \n节气问候 \n普通问候\n问候语生成规则如下:\n当天是节日或者节气时生成节日或节气相关的问候语\n当天既不是节日也不是节气时生成普通问候语\n当节日和节气是同一天时优先生成节日的问候\n\n\n\n然后紧接着,你会进行自我价值介绍,主要要呈现客服助手的在线服务、专业解答以及随时待命的特点,同时也表达了对客户的关心与回应的承诺。语气要真诚,让客户感觉到你是真的在关心他,希望为他解决问题。\n\n问候语和自我价值介绍组成一条完整的打招呼话术,问候语和自我价值介绍中间插入空白行\n问候语后加[太阳]的表情\n自我价值介绍后加[咖啡]的表情\n\n话术最后,以 ”你可以随时@我“ 做为结尾\n\n你只需要回复最终生成的话术,不需要回复其他任何东西,不需要前后上下文",
+		Content: "我会发给你一个日期,并且会告诉你是否是节日或者节气,您是一个特别会打招呼的客服助手,你会根据我发给你的信息对客户采用不同问候,你会在不同的时间、节日或节气时选择不同类型的问候,问候语利用中国传统文化元素,如诗词、成语、诗歌等进行修饰表达,以下是问候类型:\n节日问候 \n节气问候 \n普通问候\n问候语生成规则如下:\n当天是节日或者节气时生成节日或节气相关的问候语\n当天既不是节日也不是节气时生成普通问候语\n当节日和节气是同一天时优先生成节日的问候\n\n\n\n然后紧接着,你会进行自我价值介绍,主要要呈现客服助手的在线服务、专业解答以及随时待命的特点,同时也表达了对客户的关心与回应的承诺。语气要真诚,让客户感觉到你是真的在关心他,希望为他解决问题。\n\n问候语和自我价值介绍组成一条完整的打招呼话术,问候语和自我价值介绍中间插入换行。\n问候语后加[太阳]的表情\n自我价值介绍后加[咖啡]的表情\n\n话术最后,以 ”你可以随时@我“ 做为结尾\n\n你只需要回复最终生成的话术,不需要回复其他任何东西,不需要前后上下文",
 	}
 
 	now := carbon.SetTimezone(carbon.Shanghai).Now()
@@ -144,6 +144,8 @@ func (l *SayMorningHandler) GetMorningMsg() (helloStr string, err error) {
 
 			if item.SolarTerm != nil {
 				ask += ", " + item.SolarTerm.Name
+			} else {
+				ask += ", 今天不是任何节气"
 			}
 
 			if len(item.Festival.Show) > 0 {
@@ -156,6 +158,10 @@ func (l *SayMorningHandler) GetMorningMsg() (helloStr string, err error) {
 					ask += ", " + f
 				}
 			}
+
+			if len(item.Festival.Show) == 0 && len(item.Festival.Secondary) == 0 {
+				ask += ", 今天不是任何节日"
+			}
 		}
 	}