fix(frontend): avoid misleading error message when agent api is disable (#2697) (#2698)

This commit is contained in:
Nan Gao
2026-05-04 03:38:05 +02:00
committed by GitHub
parent f80ac961ec
commit 222a7773cb
5 changed files with 31 additions and 1 deletions
@@ -33,6 +33,7 @@ import { ThreadContext } from "@/components/workspace/messages/context";
import type { Agent } from "@/core/agents";
import {
AgentNameCheckError,
AgentsApiDisabledError,
checkAgentName,
createAgent,
getAgent,
@@ -154,7 +155,9 @@ export default function NewAgentPage() {
return;
}
} catch (err) {
if (
if (err instanceof AgentsApiDisabledError) {
setNameError(t.agents.nameStepApiDisabledError);
} else if (
err instanceof AgentNameCheckError &&
err.reason === "backend_unreachable"
) {
@@ -175,6 +178,10 @@ export default function NewAgentPage() {
soul: "",
});
} catch (err) {
if (err instanceof AgentsApiDisabledError) {
setNameError(t.agents.nameStepApiDisabledError);
return;
}
setNameError(
getCreateAgentErrorMessage(
err,
@@ -197,6 +204,7 @@ export default function NewAgentPage() {
nameInput,
sendMessage,
t.agents.nameStepAlreadyExistsError,
t.agents.nameStepApiDisabledError,
t.agents.nameStepNetworkError,
t.agents.nameStepBootstrapMessage,
t.agents.nameStepCheckError,