From cbeb25fd2d5b20e7cab9f27cbb139a0a6463a19d Mon Sep 17 00:00:00 2001 From: LIghtJUNction Date: Wed, 1 Apr 2026 00:24:15 +0800 Subject: [PATCH] fix(provider): improve type annotations in volcengine TTS loggable payload Add explicit type annotations to payload variables in _build_loggable_payload to satisfy ty type checker without using cast. --- astrbot/core/provider/sources/volcengine_tts.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/astrbot/core/provider/sources/volcengine_tts.py b/astrbot/core/provider/sources/volcengine_tts.py index f6eed5ece..a09bec99c 100644 --- a/astrbot/core/provider/sources/volcengine_tts.py +++ b/astrbot/core/provider/sources/volcengine_tts.py @@ -34,11 +34,11 @@ class ProviderVolcengineTTS(TTSProvider): self.timeout = provider_config.get("timeout", 20) @staticmethod - def _build_loggable_payload(payload: dict[str, object]) -> dict[str, object]: - app_payload = payload.get("app") - user_payload = payload.get("user") - audio_payload = payload.get("audio") - request_payload = payload.get("request") + def _build_loggable_payload(payload: dict[str, Any]) -> dict[str, object]: + app_payload: dict[str, Any] | None = payload.get("app") + user_payload: dict[str, Any] | None = payload.get("user") + audio_payload: dict[str, Any] | None = payload.get("audio") + request_payload: dict[str, Any] | None = payload.get("request") safe_app: dict[str, Any] = {} if isinstance(app_payload, dict):