Handle skill tool details and skip synthetic timeline events

This commit is contained in:
Mohamed Boudra
2026-02-23 18:06:38 +07:00
parent ff4f2eeb56
commit cbf5621a73
8 changed files with 86 additions and 0 deletions
+5
View File
@@ -210,6 +210,11 @@ const ToolCallDetailPayloadSchema: z.ZodType<ToolCallDetail> = z.discriminatedUn
})
),
}),
z.object({
type: z.literal('plain_text'),
label: z.string().optional(),
text: z.string().optional(),
}),
z.object({
type: z.literal('unknown'),
input: UnknownValueSchema,
@@ -91,6 +91,9 @@ export function buildToolCallDisplayModel(input: ToolCallDisplayInput): ToolCall
displayName = readString(input.detail.subAgentType) ?? "Task";
summary = readString(input.detail.description);
break;
case "plain_text":
summary = input.detail.label;
break;
case "unknown":
break;
}