From 4d214bb5c1b81c441df4819b582d82cf9bcde4c6 Mon Sep 17 00:00:00 2001 From: sheffey <57262511+SheffeyG@users.noreply.github.com> Date: Fri, 11 Jul 2025 18:10:46 +0800 Subject: [PATCH] check general numbers type instead --- astrbot/dashboard/routes/config.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/astrbot/dashboard/routes/config.py b/astrbot/dashboard/routes/config.py index dde4caa7b..90c61ca68 100644 --- a/astrbot/dashboard/routes/config.py +++ b/astrbot/dashboard/routes/config.py @@ -1,3 +1,4 @@ +import numbers import typing import traceback from .route import Route, Response, RouteContext @@ -249,7 +250,7 @@ class ConfigRoute(Route): ) logger.debug(f"Received response from {status_info['name']}: {response}") # 若返回向量则认为该嵌入模型可用 - if response and isinstance(response, list) and all(isinstance(x, float) for x in response): + if response and isinstance(response, typing.Iterable) and all(isinstance(x, numbers.Number) for x in response): status_info["status"] = "available" logger.info( f"Provider {status_info['name']} (ID: {status_info['id']}) is available. Response snippet: '{str(response)[:10]}...'"