- {snapshot.characters.map((character) => (
-
-
{character.name}
-
- {character.role_type} · 版本 {character.version}
+ {snapshot.characters.map((character, index) => {
+ const display = buildCharacterDisplay(character, index);
+ return (
+
+
{display.name}
+
+ {display.roleLabel} · 版本 {character.version}
+
+
+ {display.details.map((item) => (
+
+ {item.label}:
+ {item.value}
+
+ ))}
+
-
- ))}
+ );
+ })}
)}
@@ -1296,6 +1616,11 @@ export function NovelFlowWorkbench({
{formatRunStatus(run.result_status)}
+ {run.error_message && (
+