fix: honor strict workflow agent entry mode

This commit is contained in:
Xin Wang
2026-08-03 16:34:26 +08:00
parent 06719e4801
commit 67389fc5a1
5 changed files with 103 additions and 19 deletions

View File

@@ -42,7 +42,7 @@ export function GenericNode({ id, type, data, selected }: NodeProps) {
.toString()
.trim();
const entryModeLabel = {
wait_user: "等待用户",
wait_user: "等待下一轮",
generate: "立即回复",
}[nodeData.entryMode ?? "wait_user"];
const inheritsGlobal = nodeData.inheritGlobalConfig !== false;

View File

@@ -151,14 +151,14 @@ export function AgentNodePanel({
label="进入节点时"
value={(draft.entryMode as string) || "wait_user"}
options={[
{ value: "wait_user", label: "等待用户说话(默认)" },
{ value: "generate", label: "立即让 LLM 回复" },
{ value: "wait_user", label: "等待下一轮用户输入(默认)" },
{ value: "generate", label: "进入后立即回复" },
]}
onChange={(value) => set("entryMode", value || "wait_user")}
allowNone={false}
/>
<p className="text-xs leading-5 text-muted-foreground">
使 Message
使 Message
</p>
</SectionCard>

View File

@@ -169,14 +169,14 @@ export function NodeSettingsPanel({
label="进入节点时"
value={(draft.entryMode as string) || "wait_user"}
options={[
{ value: "wait_user", label: "等待用户说话(默认)" },
{ value: "generate", label: "立即让 LLM 回复" },
{ value: "wait_user", label: "等待下一轮用户输入(默认)" },
{ value: "generate", label: "进入后立即回复" },
]}
onChange={(value) => set("entryMode", value || "wait_user")}
allowNone={false}
/>
<p className="text-xs leading-5 text-muted-soft">
使 Message
使 Message
</p>
<div className="flex flex-col gap-2">
<label className="text-sm font-medium text-foreground"></label>