feat(gemini): 添加新的 gemini-3-flash 模型并修复令牌过期检查
添加 gemini-3-flash-preview 和 gemini-2.5-flash 模型到 PROVIDER_MODELS 和映射表 修复 isTokenExpiringSoon() 方法在没有 expiry_date 时的默认返回值 添加调试日志打印可用模型列表
This commit is contained in:
parent
d5417d9890
commit
5af83e4473
2 changed files with 10 additions and 3 deletions
|
|
@ -45,6 +45,8 @@ const MODEL_ALIAS_MAP = {
|
||||||
'gemini-2.5-computer-use-preview-10-2025': 'rev19-uic3-1p',
|
'gemini-2.5-computer-use-preview-10-2025': 'rev19-uic3-1p',
|
||||||
'gemini-3-pro-image-preview': 'gemini-3-pro-image',
|
'gemini-3-pro-image-preview': 'gemini-3-pro-image',
|
||||||
'gemini-3-pro-preview': 'gemini-3-pro-high',
|
'gemini-3-pro-preview': 'gemini-3-pro-high',
|
||||||
|
'gemini-3-flash-preview': 'gemini-3-flash',
|
||||||
|
'gemini-2.5-flash': 'gemini-2.5-flash',
|
||||||
'gemini-claude-sonnet-4-5': 'claude-sonnet-4-5',
|
'gemini-claude-sonnet-4-5': 'claude-sonnet-4-5',
|
||||||
'gemini-claude-sonnet-4-5-thinking': 'claude-sonnet-4-5-thinking',
|
'gemini-claude-sonnet-4-5-thinking': 'claude-sonnet-4-5-thinking',
|
||||||
'gemini-claude-opus-4-5-thinking': 'claude-opus-4-5-thinking'
|
'gemini-claude-opus-4-5-thinking': 'claude-opus-4-5-thinking'
|
||||||
|
|
@ -54,6 +56,8 @@ const MODEL_NAME_MAP = {
|
||||||
'rev19-uic3-1p': 'gemini-2.5-computer-use-preview-10-2025',
|
'rev19-uic3-1p': 'gemini-2.5-computer-use-preview-10-2025',
|
||||||
'gemini-3-pro-image': 'gemini-3-pro-image-preview',
|
'gemini-3-pro-image': 'gemini-3-pro-image-preview',
|
||||||
'gemini-3-pro-high': 'gemini-3-pro-preview',
|
'gemini-3-pro-high': 'gemini-3-pro-preview',
|
||||||
|
'gemini-3-flash': 'gemini-3-flash-preview',
|
||||||
|
'gemini-2.5-flash': 'gemini-2.5-flash',
|
||||||
'claude-sonnet-4-5': 'gemini-claude-sonnet-4-5',
|
'claude-sonnet-4-5': 'gemini-claude-sonnet-4-5',
|
||||||
'claude-sonnet-4-5-thinking': 'gemini-claude-sonnet-4-5-thinking',
|
'claude-sonnet-4-5-thinking': 'gemini-claude-sonnet-4-5-thinking',
|
||||||
'claude-opus-4-5-thinking': 'gemini-claude-opus-4-5-thinking'
|
'claude-opus-4-5-thinking': 'gemini-claude-opus-4-5-thinking'
|
||||||
|
|
@ -356,7 +360,7 @@ export class AntigravityApiService {
|
||||||
|
|
||||||
isTokenExpiringSoon() {
|
isTokenExpiringSoon() {
|
||||||
if (!this.authClient.credentials.expiry_date) {
|
if (!this.authClient.credentials.expiry_date) {
|
||||||
return true;
|
return false;
|
||||||
}
|
}
|
||||||
const currentTime = Date.now();
|
const currentTime = Date.now();
|
||||||
const expiryTime = this.authClient.credentials.expiry_date;
|
const expiryTime = this.authClient.credentials.expiry_date;
|
||||||
|
|
@ -457,7 +461,7 @@ export class AntigravityApiService {
|
||||||
};
|
};
|
||||||
|
|
||||||
const res = await this.authClient.request(requestOptions);
|
const res = await this.authClient.request(requestOptions);
|
||||||
|
console.log(`[Antigravity] Raw response from ${baseURL}:`, Object.keys(res.data.models));
|
||||||
if (res.data && res.data.models) {
|
if (res.data && res.data.models) {
|
||||||
const models = Object.keys(res.data.models);
|
const models = Object.keys(res.data.models);
|
||||||
this.availableModels = models
|
this.availableModels = models
|
||||||
|
|
|
||||||
|
|
@ -10,12 +10,15 @@ export const PROVIDER_MODELS = {
|
||||||
'gemini-2.5-pro',
|
'gemini-2.5-pro',
|
||||||
'gemini-2.5-pro-preview-06-05',
|
'gemini-2.5-pro-preview-06-05',
|
||||||
'gemini-2.5-flash-preview-09-2025',
|
'gemini-2.5-flash-preview-09-2025',
|
||||||
'gemini-3-pro-preview'
|
'gemini-3-pro-preview',
|
||||||
|
'gemini-3-flash-preview'
|
||||||
],
|
],
|
||||||
'gemini-antigravity': [
|
'gemini-antigravity': [
|
||||||
'gemini-2.5-computer-use-preview-10-2025',
|
'gemini-2.5-computer-use-preview-10-2025',
|
||||||
'gemini-3-pro-image-preview',
|
'gemini-3-pro-image-preview',
|
||||||
'gemini-3-pro-preview',
|
'gemini-3-pro-preview',
|
||||||
|
'gemini-3-flash',
|
||||||
|
'gemini-2.5-flash',
|
||||||
'gemini-claude-sonnet-4-5',
|
'gemini-claude-sonnet-4-5',
|
||||||
'gemini-claude-sonnet-4-5-thinking',
|
'gemini-claude-sonnet-4-5-thinking',
|
||||||
'gemini-claude-opus-4-5-thinking'
|
'gemini-claude-opus-4-5-thinking'
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue