|
@@ -153,11 +153,17 @@ export const ChatRowContent = ({
|
|
|
onToggleExpand(message.ts)
|
|
onToggleExpand(message.ts)
|
|
|
}, [onToggleExpand, message.ts])
|
|
}, [onToggleExpand, message.ts])
|
|
|
|
|
|
|
|
- // kilocode_change: usageMissing
|
|
|
|
|
- const [cost, usageMissing, apiReqCancelReason, apiReqStreamingFailedMessage] = useMemo(() => {
|
|
|
|
|
|
|
+ // kilocode_change: usageMissing, inferenceProvider
|
|
|
|
|
+ const [cost, usageMissing, inferenceProvider, apiReqCancelReason, apiReqStreamingFailedMessage] = useMemo(() => {
|
|
|
if (message.text !== null && message.text !== undefined && message.say === "api_req_started") {
|
|
if (message.text !== null && message.text !== undefined && message.say === "api_req_started") {
|
|
|
const info = safeJsonParse<ClineApiReqInfo>(message.text)
|
|
const info = safeJsonParse<ClineApiReqInfo>(message.text)
|
|
|
- return [info?.cost, info?.usageMissing, info?.cancelReason, info?.streamingFailedMessage]
|
|
|
|
|
|
|
+ return [
|
|
|
|
|
+ info?.cost,
|
|
|
|
|
+ info?.usageMissing,
|
|
|
|
|
+ info?.inferenceProvider,
|
|
|
|
|
+ info?.cancelReason,
|
|
|
|
|
+ info?.streamingFailedMessage,
|
|
|
|
|
+ ]
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return [undefined, undefined, undefined]
|
|
return [undefined, undefined, undefined]
|
|
@@ -272,8 +278,12 @@ export const ChatRowContent = ({
|
|
|
</span>
|
|
</span>
|
|
|
)
|
|
)
|
|
|
) : cost !== null && cost !== undefined ? (
|
|
) : cost !== null && cost !== undefined ? (
|
|
|
- <span style={{ color: normalColor }}>{t("chat:apiRequest.title")}</span>
|
|
|
|
|
- ) : apiRequestFailedMessage ? (
|
|
|
|
|
|
|
+ // kilocode_change start: tooltip
|
|
|
|
|
+ <StandardTooltip content={inferenceProvider && `Inference Provider: ${inferenceProvider}`}>
|
|
|
|
|
+ <span style={{ color: normalColor }}>{t("chat:apiRequest.title")}</span>
|
|
|
|
|
+ </StandardTooltip>
|
|
|
|
|
+ ) : // kilocode_change end
|
|
|
|
|
+ apiRequestFailedMessage ? (
|
|
|
<span style={{ color: errorColor }}>{t("chat:apiRequest.failed")}</span>
|
|
<span style={{ color: errorColor }}>{t("chat:apiRequest.failed")}</span>
|
|
|
) : (
|
|
) : (
|
|
|
<span style={{ color: normalColor }}>{t("chat:apiRequest.streaming")}</span>
|
|
<span style={{ color: normalColor }}>{t("chat:apiRequest.streaming")}</span>
|
|
@@ -297,6 +307,7 @@ export const ChatRowContent = ({
|
|
|
apiRequestFailedMessage,
|
|
apiRequestFailedMessage,
|
|
|
t,
|
|
t,
|
|
|
isExpanded,
|
|
isExpanded,
|
|
|
|
|
+ inferenceProvider, // kilocode_change
|
|
|
])
|
|
])
|
|
|
|
|
|
|
|
const headerStyle: React.CSSProperties = {
|
|
const headerStyle: React.CSSProperties = {
|