diff --git a/web/app/components/RequestDetailContent.tsx b/web/app/components/RequestDetailContent.tsx index 4e399fd..6b291c1 100644 --- a/web/app/components/RequestDetailContent.tsx +++ b/web/app/components/RequestDetailContent.tsx @@ -22,6 +22,7 @@ import { } from 'lucide-react'; import { MessageContent } from './MessageContent'; import { formatJSON } from '../utils/formatters'; +import { getChatCompletionsEndpoint, getProviderName } from '../utils/models'; interface Request { id: number; @@ -152,7 +153,7 @@ export default function RequestDetailContent({ request, onGrade }: RequestDetail
Endpoint: - {request.routedModel && request.routedModel.startsWith('gpt-') ? '/v1/chat/completions' : request.endpoint} + {getChatCompletionsEndpoint(request.routedModel, request.endpoint)}
@@ -352,14 +353,14 @@ export default function RequestDetailContent({ request, onGrade }: RequestDetail {request.routedModel} - {request.routedModel.startsWith('gpt-') || request.routedModel.startsWith('o') ? 'OpenAI' : 'Anthropic'} + {getProviderName(request.routedModel)}
Target Endpoint
- {request.routedModel.startsWith('gpt-') ? '/v1/chat/completions' : '/v1/messages'} + {getChatCompletionsEndpoint(request.routedModel)}
diff --git a/web/app/routes/_index.tsx b/web/app/routes/_index.tsx index c1b7d1e..9908607 100644 --- a/web/app/routes/_index.tsx +++ b/web/app/routes/_index.tsx @@ -34,6 +34,7 @@ import { import RequestDetailContent from "../components/RequestDetailContent"; import { ConversationThread } from "../components/ConversationThread"; +import { getChatCompletionsEndpoint } from "../utils/models"; export const meta: MetaFunction = () => { return [ @@ -697,7 +698,7 @@ export default function Index() { {/* Endpoint */}
- {request.routedModel && request.routedModel.startsWith('gpt-') ? '/v1/chat/completions' : request.endpoint} + {getChatCompletionsEndpoint(request.routedModel, request.endpoint)}
{/* Metrics Row */}