修复了语音识别功能

This commit is contained in:
Windpicker-owo
2025-08-01 03:32:00 +08:00
parent 17d6aeefab
commit 25cb8d41bb
5 changed files with 99 additions and 10 deletions

View File

@@ -1,5 +1,6 @@
import base64
from enum import Enum
from io import BytesIO
# 设计这系列类的目的是为未来可能的扩展做准备
@@ -54,6 +55,20 @@ class MessageBuilder:
self.__content.append(text)
return self
def add_file_content(
self, file_name: str, file_base64: str
) -> "MessageBuilder":
"""
添加文件内容
:param file_name: 文件名(包含类型后缀)
:param file_base64: 文件的base64编码
:return: MessageBuilder对象
"""
if not file_name or not file_base64:
raise ValueError("文件名和base64编码不能为空")
self.__content.append((file_name, BytesIO(base64.b64decode(file_base64))))
return self
def add_image_content(
self, image_format: str, image_base64: str
) -> "MessageBuilder":