fix(api): 处理列表类型的 content 输入

在 `process_human_text` 函数中,增加了对 `content` 参数的类型检查。如果 `content` 是一个列表,它会被自动转换成字符串,以防止后续处理中出现 `ValueError`。这增强了函数的健壮性,使其能够处理更多样化的输入格式。
This commit is contained in:
minecraft1024a
2025-09-06 16:40:46 +08:00
parent 59985cb905
commit 9ec0b6977b

View File

@@ -239,6 +239,8 @@ def process_human_text(
enable_splitter: 是否启用消息分割器 enable_splitter: 是否启用消息分割器
enable_chinese_typo: 是否启用错字生成器 enable_chinese_typo: 是否启用错字生成器
""" """
if isinstance(content, list):
content = "".join(map(str, content))
if not isinstance(content, str): if not isinstance(content, str):
raise ValueError("content 必须是字符串类型") raise ValueError("content 必须是字符串类型")
try: try: