mirror of
https://github.com/zyycn/codex-proxy-rs.git
synced 2026-11-06 08:06:19 +00:00
fix(openai): align official client routes
Remove unsupported review and model extension routes, preserve review semantics on standard Responses requests, and refine usage observability for review and empty performance data. Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
@@ -112,8 +112,11 @@ const summaryMetrics = computed(() => {
|
||||
const hasData = computed(
|
||||
() =>
|
||||
!props.loading
|
||||
&& selectedPoints.value.some(
|
||||
point => point.first != null || point.second != null || point.third != null,
|
||||
&& performancePoints.value.some(
|
||||
point =>
|
||||
seriesValue(point, 'first') != null
|
||||
|| seriesValue(point, 'second') != null
|
||||
|| seriesValue(point, 'third') != null,
|
||||
),
|
||||
)
|
||||
|
||||
@@ -267,7 +270,7 @@ function formatThroughput(value: number | null) {
|
||||
: activeView === 'throughput'
|
||||
? '当前范围没有吞吐样本'
|
||||
: activeView === 'scheduling'
|
||||
? '部署迁移后才会开始积累调度与容量样本'
|
||||
? '当前范围没有调度或容量样本'
|
||||
: '当前范围没有总耗时样本'
|
||||
"
|
||||
class="h-52.5 place-content-center"
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<script setup lang="ts">
|
||||
import type { UsageDisplayRecord } from '../utils/records'
|
||||
|
||||
import { Bot } from '@lucide/vue'
|
||||
import { usageIsSubagent, usageReasoningEffort } from '../utils/records'
|
||||
import { Bot, SquareDashedBottomCode } from '@lucide/vue'
|
||||
import { usageIsReview, usageIsSubagent, usageReasoningEffort } from '../utils/records'
|
||||
|
||||
defineProps<{
|
||||
record: UsageDisplayRecord
|
||||
@@ -20,7 +20,15 @@ defineProps<{
|
||||
title="子代理请求"
|
||||
aria-label="子代理请求"
|
||||
>
|
||||
<Bot class="size-3.25" stroke-width="2.2" />
|
||||
<Bot class="size-3.5" stroke-width="2.2" />
|
||||
</span>
|
||||
<span
|
||||
v-if="usageIsReview(record)"
|
||||
class="inline-flex shrink-0 text-cp-purple-text"
|
||||
title="Review 子代理请求"
|
||||
aria-label="Review 子代理请求"
|
||||
>
|
||||
<SquareDashedBottomCode class="size-3.25" stroke-width="2.2" />
|
||||
</span>
|
||||
</span>
|
||||
</template>
|
||||
|
||||
@@ -20,7 +20,7 @@ export const usageRecordColumns = defineTableColumns<UsageDisplayRecord>([
|
||||
format: (value: unknown) => formatProvider(typeof value === 'string' ? value : null),
|
||||
},
|
||||
{ key: 'model', label: '模型', kind: 'custom', size: 'xl' },
|
||||
{ key: 'reasoningEffort', label: '推理强度', kind: 'status' },
|
||||
{ key: 'reasoningEffort', label: '推理强度', kind: 'status', size: 'lg' },
|
||||
{ key: 'route', label: '端点', kind: 'mono' },
|
||||
{ key: 'upstreamTransport', label: '上游', kind: 'status', size: 'md' },
|
||||
{ key: 'clientTransport', label: '接入', kind: 'status', size: 'md' },
|
||||
|
||||
@@ -197,6 +197,10 @@ export function usageIsSubagent(record: UsageCommonRecord) {
|
||||
return Boolean(record.subagentKind)
|
||||
}
|
||||
|
||||
export function usageIsReview(record: UsageCommonRecord) {
|
||||
return record.subagentKind === 'review'
|
||||
}
|
||||
|
||||
export function usageIsCompact(record: UsageCommonRecord) {
|
||||
return record.compact === true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user