#14620·AutoGPT

fix(frontend): 第二张卡加入非专家连接器行时,永远不会自动填充,且链表摘要与行不一致

作者: Pwuts创建于 2026年9月16日更新于 2026年9月16日

#14615 的非专家部分: 如果已经自动选择的连接器行中加入了第二张卡片,则该卡片永远不会被写入,并且链接的"仍待连接"摘要与它描述的行不一致。自动加水路径。 ConnectorRow 在没有专家的聊天中返回的效果为 if (row.selected || !savedCredential) return; (ConnectorRow.tsx:130)。row.selected 返回了第一张合并的卡片的值,因此一旦有一张卡片自动选择,另一张卡片要求相同的提供者加入了行,并且永远不会被写入 - 它自己的字段保持为空,并且它所属的运行被阻止。它的形状与 #14615 相同,在没有专家授权的路径上。#14618 没有修复它,但它确实阻止了它保持沉默: isSatisfied 现在要求 hasUnansweredTarget 为 false,因此行渲染了一个连接按钮,而不是声称"已连接",并且点击它会将每张合并的卡片写入。在此之前,行表示已连接,并且完全不提供控制。修复措施与专家的修复措施相同: 重写合并的目标,而不是仅返回 row.selected摘要。 ChainActionCard 使用 rows.filter((row) => !row.selected) 构建"仍待连接"(ChainActionCard.tsx:63),这是行的第一张卡片的值。因此,一行虽然未回答,但具有选择,但它不在该列表中,而行本身显示了一个连接按钮 - 卡片表示没有任何未完成的任务,而行则表示相反。在专家修复措施实施后,窗口很短,因为效果立即写入;在上面的非专家路径上,它持续到用户单击为止。将 hasUnansweredTarget 为 true 的行包含在 remaining 中,以便两者保持一致。两者均在 #14618 上由自动审查器发现(已批准,0个阻止器,两者均为建议)。

内容来源: Significant-Gravitas/AutoGPT