feat(agent): 助手交互 - 优化推理展示、工具分组与审批反馈
This commit is contained in:
1 parent
788a298004
commit
eb7344f92a
10 files changed
+457
-38
No files matched your search
@@ -1,7 +1,15 @@
|
||||
import { describe, expect, it } from "bun:test";
|
||||
import { agentToolStatus, friendlyAgentToolSummary } from "@/lib/canvas/agent-tool-presentation";
|
||||
import { agentToolCategory, agentToolCategoryLabel, agentToolStatus, friendlyAgentToolSummary } from "@/lib/canvas/agent-tool-presentation";
|
||||
|
||||
describe("Agent tool presentation", () => {
|
||||
it("separates read, create, and canvas operation activity", () => {
|
||||
expect(agentToolCategory("canvas_get_state", { eventType: "tool_completed" })).toBe("read");
|
||||
expect(agentToolCategoryLabel("canvas_get_state", "read")).toBe("读取节点");
|
||||
expect(agentToolCategory("generate_media", { eventType: "generation_task_created" })).toBe("create");
|
||||
expect(agentToolCategory("canvas_apply_ops", { eventType: "canvas_updated", actions: [{ action: "updated" }] })).toBe("operate");
|
||||
expect(agentToolCategory("canvas_apply_ops", { eventType: "canvas_updated", actions: [{ action: "created" }] })).toBe("create");
|
||||
});
|
||||
|
||||
it("distinguishes media submission from a completed canvas result", () => {
|
||||
expect(friendlyAgentToolSummary("generate_media", "", { eventType: "generation_task_created" })).toBe("媒体节点已创建,生成任务已提交");
|
||||
expect(friendlyAgentToolSummary("generate_media", "", { eventType: "tool_completed" })).toBe("生成结果已回写画布节点");
|
||||
|
||||
Reference in new issue
Block a user