fix: honor strict workflow agent entry mode
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user