File size: 458 Bytes
cc316dd |
1 2 3 4 5 6 7 8 9 10 11 12 |
import type { MessageToolProgressUpdate } from "$lib/types/MessageUpdate";
export function formatToolProgressLabel(progress?: MessageToolProgressUpdate): string {
if (!progress) return "";
const total = typeof progress.total === "number" ? `/${progress.total}` : "";
const value = `${progress.progress}${total}`;
if (progress.message && progress.message.trim().length > 0) {
return `${progress.message} (${value})`;
}
return `Progress: ${value}`;
}
|