fix: tool id (#13932)

This commit is contained in:
zxhlyh
2025-02-18 18:17:41 +08:00
committed by GitHub
parent 653f6c2d46
commit 3460c1dfbd
10 changed files with 53 additions and 25 deletions

View File

@@ -56,12 +56,34 @@ export async function fetchWithRetry<T = any>(fn: Promise<T>, retries = 3): Prom
}
}
export const correctProvider = (provider: string) => {
export const correctModelProvider = (provider: string) => {
if (!provider)
return ''
if (provider.includes('/'))
return provider
if (['google'].includes(provider))
return 'langgenius/gemini/google'
return `langgenius/${provider}/${provider}`
}
export const correctToolProvider = (provider: string) => {
if (!provider)
return ''
if (provider.includes('/'))
return provider
if (['stepfun', 'jina', 'siliconflow'].includes(provider))
return `langgenius/${provider}_tool/${provider}`
return `langgenius/${provider}/${provider}`
}
export const canFindTool = (providerId: string, oldToolId?: string) => {
return providerId === oldToolId
|| providerId === `langgenius/${oldToolId}/${oldToolId}`
|| providerId === `langgenius/${oldToolId}_tool/${oldToolId}`
}