Compare commits

...

2 Commits

Author SHA1 Message Date
Soulter
6a0d0a8a3a fix: remove unnecessary provider check
fixes: #3815
2025-11-29 23:14:23 +08:00
Oscar Shaw
d76d1bd7fe perf: adjust padding for PlatformPage and ProviderPage log sections (#3825)
- Added bottom margin to log card for better spacing.
2025-11-29 19:15:35 +08:00
4 changed files with 9 additions and 12 deletions

View File

@@ -91,9 +91,12 @@ class ThirdPartyAgentSubStage(Stage):
(p for p in self.conf["provider"] if p["id"] == self.prov_id), (p for p in self.conf["provider"] if p["id"] == self.prov_id),
{}, {},
) )
if not self.prov_id or not self.prov_cfg: if not self.prov_id:
logger.error("没有填写 Agent Runner 提供商 ID请前往配置页面配置。")
return
if not self.prov_cfg:
logger.error( logger.error(
"Third Party Agent Runner provider ID is not configured properly." f"Agent Runner 提供商 {self.prov_id} 配置不存在,请前往配置页面修改配置。"
) )
return return

View File

@@ -1,6 +1,5 @@
from collections.abc import AsyncGenerator from collections.abc import AsyncGenerator
from astrbot.core import logger
from astrbot.core.platform.astr_message_event import AstrMessageEvent from astrbot.core.platform.astr_message_event import AstrMessageEvent
from astrbot.core.provider.entities import ProviderRequest from astrbot.core.provider.entities import ProviderRequest
from astrbot.core.star.star_handler import StarHandlerMetadata from astrbot.core.star.star_handler import StarHandlerMetadata
@@ -63,12 +62,5 @@ class ProcessStage(Stage):
if ( if (
event.get_result() and not event.get_result().is_stopped() event.get_result() and not event.get_result().is_stopped()
) or not event.get_result(): ) or not event.get_result():
# 事件没有终止传播
provider = self.ctx.plugin_manager.context.get_using_provider()
if not provider:
logger.info("未找到可用的 LLM 提供商,请先前往配置服务提供商。")
return
async for _ in self.agent_sub_stage.process(event): async for _ in self.agent_sub_stage.process(event):
yield yield

View File

@@ -35,7 +35,7 @@
</div> </div>
<!-- 日志部分 --> <!-- 日志部分 -->
<v-card elevation="0" class="mt-4"> <v-card elevation="0" class="mt-4 mb-10">
<v-card-title class="d-flex align-center py-3 px-4"> <v-card-title class="d-flex align-center py-3 px-4">
<v-icon class="me-2">mdi-console-line</v-icon> <v-icon class="me-2">mdi-console-line</v-icon>
<span class="text-h4">{{ tm('logs.title') }}</span> <span class="text-h4">{{ tm('logs.title') }}</span>
@@ -233,5 +233,6 @@ export default {
.platform-page { .platform-page {
padding: 20px; padding: 20px;
padding-top: 8px; padding-top: 8px;
padding-bottom: 40px;
} }
</style> </style>

View File

@@ -148,7 +148,7 @@
</div> </div>
<!-- 日志部分 --> <!-- 日志部分 -->
<v-card elevation="0" class="mt-4"> <v-card elevation="0" class="mt-4 mb-10">
<v-card-title class="d-flex align-center py-3 px-4"> <v-card-title class="d-flex align-center py-3 px-4">
<v-icon class="me-2">mdi-console-line</v-icon> <v-icon class="me-2">mdi-console-line</v-icon>
<span class="text-h4">{{ tm('logs.title') }}</span> <span class="text-h4">{{ tm('logs.title') }}</span>
@@ -849,6 +849,7 @@ export default {
.provider-page { .provider-page {
padding: 20px; padding: 20px;
padding-top: 8px; padding-top: 8px;
padding-bottom: 40px;
} }
.status-card { .status-card {