瞎改了一通,现在完全不能用了

This commit is contained in:
cc
2026-04-12 11:32:06 +08:00
parent 599fd1af26
commit a9470bcb9a
23 changed files with 3505 additions and 1088 deletions

View File

@@ -62,6 +62,11 @@ function normalizeText(value: unknown, fallback = ''): string {
return text || fallback
}
function parseOptionalInt(value: unknown): number | undefined {
const n = Number(value)
return Number.isFinite(n) ? Math.floor(n) : undefined
}
function buildApiUrl(baseUrl: string, path: string): string {
const base = baseUrl.replace(/\/+$/, '')
const suffix = path.startsWith('/') ? path : `/${path}`
@@ -382,9 +387,9 @@ class AiAgentService {
const rawContent = normalizeText(res?.choices?.[0]?.message?.content)
const sql = extractSqlText(rawContent)
const usage: TokenUsage = {
promptTokens: Number(res?.usage?.prompt_tokens || 0),
completionTokens: Number(res?.usage?.completion_tokens || 0),
totalTokens: Number(res?.usage?.total_tokens || 0)
promptTokens: parseOptionalInt(res?.usage?.prompt_tokens),
completionTokens: parseOptionalInt(res?.usage?.completion_tokens),
totalTokens: parseOptionalInt(res?.usage?.total_tokens)
}
if (!sql) {
runtime.onChunk({
@@ -447,4 +452,3 @@ class AiAgentService {
}
export const aiAgentService = new AiAgentService()