refactor: remove legacy assistant compatibility
This commit is contained in:
@@ -447,34 +447,6 @@ function startupAssistantMessages(startup: BatchStartupResult): string[] {
|
||||
return [greeting, ...assistantMessages].filter(Boolean);
|
||||
}
|
||||
|
||||
function legacyStartupRuntimeRecords(
|
||||
startup: BatchStartupResult,
|
||||
): Array<Record<string, unknown>> {
|
||||
return startup.autoConfirmedMessages.flatMap((message, index) => {
|
||||
const confirmedAction =
|
||||
message.actions?.find((action) => action.id === "confirmed") ??
|
||||
message.actions?.[0];
|
||||
const legacyId = `${index}-${message.title ?? message.message ?? "message"}`;
|
||||
return [
|
||||
{
|
||||
eventId: `legacy-message-started-${legacyId}`,
|
||||
event: "message_started",
|
||||
phase: "opening",
|
||||
requiresConfirmation: true,
|
||||
messageTitle: message.title?.trim() || "未命名消息",
|
||||
messageContent: message.message?.trim() || "(没有消息正文)",
|
||||
messageActions: message.actions ?? [],
|
||||
},
|
||||
{
|
||||
eventId: `legacy-message-completed-${legacyId}`,
|
||||
event: "message_completed",
|
||||
phase: "opening",
|
||||
action: confirmedAction?.id?.trim() || "confirmed",
|
||||
},
|
||||
];
|
||||
});
|
||||
}
|
||||
|
||||
function runtimeRecordKey(
|
||||
event: Record<string, unknown>,
|
||||
prefix: string,
|
||||
@@ -514,10 +486,7 @@ function AutoTestTimeline({
|
||||
});
|
||||
|
||||
const openingMessages = startupAssistantMessages(startup);
|
||||
const records =
|
||||
(startup.runtimeRecords?.length ?? 0) > 0
|
||||
? startup.runtimeRecords ?? []
|
||||
: legacyStartupRuntimeRecords(startup);
|
||||
const records = startup.runtimeRecords ?? [];
|
||||
const firstMessageStartedIndex = records.findIndex(
|
||||
(event) => event.event === "message_started",
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user