添加了从 os.environ 读取空值环境变量的逻辑

This commit is contained in:
朱潮 2026-03-20 19:01:50 +08:00
parent 3c01f9c245
commit a3f944450f

View File

@ -1842,6 +1842,13 @@ async def get_bot_settings(bot_uuid: str, authorization: Optional[str] = Header(
# 清理不在 skill 所需变量中且值为空的环境变量
shell_env = {k: v for k, v in shell_env.items() if v or k in required_keys}
# 对于值为空的环境变量,尝试从系统环境变量中读取
for k, v in shell_env.items():
if not v:
env_val = os.environ.get(k, '')
if env_val:
shell_env[k] = env_val
return BotSettingsResponse(
bot_id=str(bot_id),
name=bot_name,