Просмотр исходного кода

fix: no need to send when message is empty

master
zhayujie 8 месяцев назад
Родитель
Сommit
c22c7102d5
2 измененных файлов: 6 добавлений и 3 удалений
  1. +1
    -0
      bot/linkai/link_ai_bot.py
  2. +5
    -3
      channel/chat_channel.py

+ 1
- 0
bot/linkai/link_ai_bot.py Просмотреть файл

@@ -92,6 +92,7 @@ class LinkAIBot(Bot):
"frequency_penalty": conf().get("frequency_penalty", 0.0), # [-2,2]之间,该值越大则更倾向于产生不同的内容
"presence_penalty": conf().get("presence_penalty", 0.0), # [-2,2]之间,该值越大则更倾向于产生不同的内容
"session_id": session_id,
"sender_id": session_id,
"channel_type": conf().get("channel_type", "wx")
}
try:


+ 5
- 3
channel/chat_channel.py Просмотреть файл

@@ -170,11 +170,13 @@ class ChatChannel(Channel):
reply = self._generate_reply(context)

logger.debug("[WX] ready to decorate reply: {}".format(reply))

# reply的包装步骤
reply = self._decorate_reply(context, reply)
if reply and reply.content:
reply = self._decorate_reply(context, reply)

# reply的发送步骤
self._send_reply(context, reply)
# reply的发送步骤
self._send_reply(context, reply)

def _generate_reply(self, context: Context, reply: Reply = Reply()) -> Reply:
e_context = PluginManager().emit_event(


Загрузка…
Отмена
Сохранить