同步平台业务模块能力
This commit is contained in:
@@ -49,8 +49,10 @@ public class TraceContext {
|
||||
private Object log;
|
||||
|
||||
private TokenUsage tokenUsage;
|
||||
private DurationUsage durationUsage;
|
||||
|
||||
private Long subscriptionId;
|
||||
private String apiKey;
|
||||
|
||||
private boolean error;
|
||||
private String errorCode;
|
||||
@@ -73,10 +75,19 @@ public class TraceContext {
|
||||
.billUserId(billUserId)
|
||||
.enableSubscription(enableSubscription)
|
||||
.conversationId(conversationId)
|
||||
.apiKey(apiKey)
|
||||
.traceTargets(nextTraceTargets)
|
||||
.build();
|
||||
}
|
||||
|
||||
public static String maskApiKey(String apiKey) {
|
||||
//apiKey只取前面4位和后4位
|
||||
if (apiKey != null && apiKey.length() >= 8) {
|
||||
return apiKey.substring(0, 4) + "****" + apiKey.substring(apiKey.length() - 4);
|
||||
}
|
||||
return apiKey;
|
||||
}
|
||||
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@@ -115,4 +126,12 @@ public class TraceContext {
|
||||
public long inputTokens = 0;
|
||||
public long outputTokens = 0;
|
||||
}
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public static class DurationUsage {
|
||||
public long duration = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -66,6 +66,7 @@ public class UserAccessKeyDto {
|
||||
@Schema(description = "API 授权配置")
|
||||
private List<ApiConfig> apiConfigs;
|
||||
private List<Long> modelIds;
|
||||
private Object ext;
|
||||
}
|
||||
|
||||
@Data
|
||||
|
||||
Reference in New Issue
Block a user