feat: expose retry priority in retry chain
This commit is contained in:
@@ -1027,6 +1027,7 @@ function taskAttemptMeta(attempt: NonNullable<GatewayTask['attempts']>[number])
|
||||
const statusCode = taskAttemptStatusCode(attempt);
|
||||
const values = [
|
||||
attempt.providerModelName || attempt.modelName || attempt.modelAlias,
|
||||
taskAttemptPriorityText(attempt),
|
||||
attempt.requestId ? `RequestID ${attempt.requestId}` : '',
|
||||
statusCode ? `状态码 ${statusCode}` : '',
|
||||
formatDuration(attemptDurationMs(attempt)),
|
||||
@@ -1091,8 +1092,10 @@ function taskAttemptTraceText(entry: Record<string, unknown>) {
|
||||
const errorCode = objectString(entry, 'errorCode');
|
||||
const category = objectString(entry, 'category');
|
||||
const policy = taskAttemptTracePolicy(entry);
|
||||
const priority = metadataPriorityText(entry);
|
||||
const values = [
|
||||
taskAttemptTraceEventLabel(event, action),
|
||||
priority,
|
||||
statusCode ? `状态码 ${Math.trunc(statusCode)}` : '',
|
||||
errorCode ? `错误 ${errorCode}` : '',
|
||||
category ? `错误分类 ${category}` : '',
|
||||
@@ -1102,6 +1105,15 @@ function taskAttemptTraceText(entry: Record<string, unknown>) {
|
||||
return values.join(' · ');
|
||||
}
|
||||
|
||||
function taskAttemptPriorityText(attempt: NonNullable<GatewayTask['attempts']>[number]) {
|
||||
return metadataPriorityText(attempt.metrics);
|
||||
}
|
||||
|
||||
function metadataPriorityText(metadata: Record<string, unknown> | undefined) {
|
||||
const priority = metadataNumber(metadata, 'currentPriority') ?? metadataNumber(metadata, 'platformPriority');
|
||||
return priority !== null ? `优先级 ${formatCellValue(priority)}` : '';
|
||||
}
|
||||
|
||||
function taskAttemptFailureCategory(attempt: NonNullable<GatewayTask['attempts']>[number]) {
|
||||
const category = firstText(
|
||||
metadataString(attempt.metrics, 'errorCategory'),
|
||||
|
||||
Reference in New Issue
Block a user