From 4c62c5a2aaea10740e61d49ec6ec2fd7838802a3 Mon Sep 17 00:00:00 2001 From: Zhenyi Wang Date: Mon, 16 Sep 2024 13:34:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=BC=E5=AE=B9=E5=B7=A5=E5=85=B7=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E6=97=B6reply.content=E4=B8=BA=E6=95=B0=E7=BB=84?= =?UTF-8?q?=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- channel/chat_channel.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/channel/chat_channel.py b/channel/chat_channel.py index 27f3af0d7..45557d6c9 100644 --- a/channel/chat_channel.py +++ b/channel/chat_channel.py @@ -250,6 +250,9 @@ def _decorate_reply(self, context: Context, reply: Reply) -> Reply: if reply.type == ReplyType.TEXT: reply_text = reply.content + # 处理工具调用时 reply_text 为 list 的情况 + if type(reply_text) is list: + reply_text = "\n".join(item.text.content for item in reply_text if item.type == "text") if desire_rtype == ReplyType.VOICE and ReplyType.VOICE not in self.NOT_SUPPORT_REPLYTYPE: reply = super().build_text_to_voice(reply.content) return self._decorate_reply(context, reply)