From 8146ad58e8d9e1bfca9738781223af9f3335c836 Mon Sep 17 00:00:00 2001 From: fatelei Date: Fri, 16 Jan 2026 16:09:02 +0800 Subject: [PATCH] feat: gemini models support use line file --- models/gemini/manifest.yaml | 2 +- models/gemini/models/llm/gemini-1.5-flash-001.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-1.5-flash-002.yaml | 14 ++++++++++++++ .../models/llm/gemini-1.5-flash-8b-exp-0827.yaml | 14 ++++++++++++++ .../models/llm/gemini-1.5-flash-8b-exp-0924.yaml | 14 ++++++++++++++ .../models/llm/gemini-1.5-flash-exp-0827.yaml | 14 ++++++++++++++ .../gemini/models/llm/gemini-1.5-flash-latest.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-1.5-flash.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-1.5-pro-001.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-1.5-pro-002.yaml | 14 ++++++++++++++ .../gemini/models/llm/gemini-1.5-pro-exp-0801.yaml | 14 ++++++++++++++ .../gemini/models/llm/gemini-1.5-pro-exp-0827.yaml | 14 ++++++++++++++ .../gemini/models/llm/gemini-1.5-pro-latest.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-1.5-pro.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-2.0-flash-001.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-2.0-flash-exp.yaml | 14 ++++++++++++++ .../models/llm/gemini-2.0-flash-lite-001.yaml | 14 ++++++++++++++ .../llm/gemini-2.0-flash-lite-preview-02-05.yaml | 14 ++++++++++++++ .../models/llm/gemini-2.0-flash-lite-preview.yaml | 14 ++++++++++++++ .../gemini/models/llm/gemini-2.0-flash-lite.yaml | 14 ++++++++++++++ .../gemini-2.0-flash-preview-image-generation.yaml | 14 ++++++++++++++ .../llm/gemini-2.0-flash-thinking-exp-01-21.yaml | 14 ++++++++++++++ .../llm/gemini-2.0-flash-thinking-exp-1219.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-2.0-flash.yaml | 14 ++++++++++++++ .../models/llm/gemini-2.0-pro-exp-02-05.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-2.0-pro-exp.yaml | 14 ++++++++++++++ .../gemini/models/llm/gemini-2.5-flash-image.yaml | 14 ++++++++++++++ .../llm/gemini-2.5-flash-lite-preview-06-17.yaml | 14 ++++++++++++++ .../gemini/models/llm/gemini-2.5-flash-lite.yaml | 14 ++++++++++++++ .../models/llm/gemini-2.5-flash-preview-04-17.yaml | 14 ++++++++++++++ .../models/llm/gemini-2.5-flash-preview-05-20.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-2.5-flash.yaml | 14 ++++++++++++++ .../models/llm/gemini-2.5-pro-exp-03-25.yaml | 14 ++++++++++++++ .../models/llm/gemini-2.5-pro-preview-03-25.yaml | 14 ++++++++++++++ .../models/llm/gemini-2.5-pro-preview-05-06.yaml | 14 ++++++++++++++ .../models/llm/gemini-2.5-pro-preview-06-05.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-2.5-pro.yaml | 14 ++++++++++++++ .../models/llm/gemini-3-pro-image-preview.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-3-pro-preview.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-exp-1114.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-exp-1121.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-exp-1206.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-flash-latest.yaml | 14 ++++++++++++++ .../models/llm/gemini-flash-lite-latest.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-pro-vision.yaml | 14 ++++++++++++++ models/gemini/models/llm/gemini-pro.yaml | 14 ++++++++++++++ .../models/llm/learnlm-1.5-pro-experimental.yaml | 14 ++++++++++++++ 47 files changed, 645 insertions(+), 1 deletion(-) diff --git a/models/gemini/manifest.yaml b/models/gemini/manifest.yaml index f7ca665e1..b06bb8a1a 100644 --- a/models/gemini/manifest.yaml +++ b/models/gemini/manifest.yaml @@ -34,4 +34,4 @@ resource: tool: enabled: true type: plugin -version: 0.7.4 +version: 0.7.5 diff --git a/models/gemini/models/llm/gemini-1.5-flash-001.yaml b/models/gemini/models/llm/gemini-1.5-flash-001.yaml index a724f2b2b..03ee4c1a1 100644 --- a/models/gemini/models/llm/gemini-1.5-flash-001.yaml +++ b/models/gemini/models/llm/gemini-1.5-flash-001.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-1.5-flash-002.yaml b/models/gemini/models/llm/gemini-1.5-flash-002.yaml index 5eb87031c..5155255e3 100644 --- a/models/gemini/models/llm/gemini-1.5-flash-002.yaml +++ b/models/gemini/models/llm/gemini-1.5-flash-002.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-1.5-flash-8b-exp-0827.yaml b/models/gemini/models/llm/gemini-1.5-flash-8b-exp-0827.yaml index fd6307509..f92e83132 100644 --- a/models/gemini/models/llm/gemini-1.5-flash-8b-exp-0827.yaml +++ b/models/gemini/models/llm/gemini-1.5-flash-8b-exp-0827.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-1.5-flash-8b-exp-0924.yaml b/models/gemini/models/llm/gemini-1.5-flash-8b-exp-0924.yaml index 8d41db116..a753c9a62 100644 --- a/models/gemini/models/llm/gemini-1.5-flash-8b-exp-0924.yaml +++ b/models/gemini/models/llm/gemini-1.5-flash-8b-exp-0924.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-1.5-flash-exp-0827.yaml b/models/gemini/models/llm/gemini-1.5-flash-exp-0827.yaml index cce94dc2d..a010a1801 100644 --- a/models/gemini/models/llm/gemini-1.5-flash-exp-0827.yaml +++ b/models/gemini/models/llm/gemini-1.5-flash-exp-0827.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-1.5-flash-latest.yaml b/models/gemini/models/llm/gemini-1.5-flash-latest.yaml index 0605ae920..5463055a5 100644 --- a/models/gemini/models/llm/gemini-1.5-flash-latest.yaml +++ b/models/gemini/models/llm/gemini-1.5-flash-latest.yaml @@ -35,6 +35,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-1.5-flash.yaml b/models/gemini/models/llm/gemini-1.5-flash.yaml index deb2d7d0b..f3cca52ba 100644 --- a/models/gemini/models/llm/gemini-1.5-flash.yaml +++ b/models/gemini/models/llm/gemini-1.5-flash.yaml @@ -35,6 +35,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-1.5-pro-001.yaml b/models/gemini/models/llm/gemini-1.5-pro-001.yaml index a14f23537..6b8b6b750 100644 --- a/models/gemini/models/llm/gemini-1.5-pro-001.yaml +++ b/models/gemini/models/llm/gemini-1.5-pro-001.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-1.5-pro-002.yaml b/models/gemini/models/llm/gemini-1.5-pro-002.yaml index afe9f3353..5120a692a 100644 --- a/models/gemini/models/llm/gemini-1.5-pro-002.yaml +++ b/models/gemini/models/llm/gemini-1.5-pro-002.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-1.5-pro-exp-0801.yaml b/models/gemini/models/llm/gemini-1.5-pro-exp-0801.yaml index f6b3b52a3..f22b5b3d5 100644 --- a/models/gemini/models/llm/gemini-1.5-pro-exp-0801.yaml +++ b/models/gemini/models/llm/gemini-1.5-pro-exp-0801.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-1.5-pro-exp-0827.yaml b/models/gemini/models/llm/gemini-1.5-pro-exp-0827.yaml index 3a679fed9..0506e45bf 100644 --- a/models/gemini/models/llm/gemini-1.5-pro-exp-0827.yaml +++ b/models/gemini/models/llm/gemini-1.5-pro-exp-0827.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-1.5-pro-latest.yaml b/models/gemini/models/llm/gemini-1.5-pro-latest.yaml index 89150c135..0e8ea232c 100644 --- a/models/gemini/models/llm/gemini-1.5-pro-latest.yaml +++ b/models/gemini/models/llm/gemini-1.5-pro-latest.yaml @@ -35,6 +35,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-1.5-pro.yaml b/models/gemini/models/llm/gemini-1.5-pro.yaml index afa5878e2..c9ca07583 100644 --- a/models/gemini/models/llm/gemini-1.5-pro.yaml +++ b/models/gemini/models/llm/gemini-1.5-pro.yaml @@ -35,6 +35,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.0-flash-001.yaml b/models/gemini/models/llm/gemini-2.0-flash-001.yaml index 69621f69d..62b3f3b73 100644 --- a/models/gemini/models/llm/gemini-2.0-flash-001.yaml +++ b/models/gemini/models/llm/gemini-2.0-flash-001.yaml @@ -35,6 +35,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.0-flash-exp.yaml b/models/gemini/models/llm/gemini-2.0-flash-exp.yaml index c4b9600be..7f419fa54 100644 --- a/models/gemini/models/llm/gemini-2.0-flash-exp.yaml +++ b/models/gemini/models/llm/gemini-2.0-flash-exp.yaml @@ -35,6 +35,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.0-flash-lite-001.yaml b/models/gemini/models/llm/gemini-2.0-flash-lite-001.yaml index 8ad2067bd..7b79c8cb3 100644 --- a/models/gemini/models/llm/gemini-2.0-flash-lite-001.yaml +++ b/models/gemini/models/llm/gemini-2.0-flash-lite-001.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.0-flash-lite-preview-02-05.yaml b/models/gemini/models/llm/gemini-2.0-flash-lite-preview-02-05.yaml index 7f4acb525..b80cbbca3 100644 --- a/models/gemini/models/llm/gemini-2.0-flash-lite-preview-02-05.yaml +++ b/models/gemini/models/llm/gemini-2.0-flash-lite-preview-02-05.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.0-flash-lite-preview.yaml b/models/gemini/models/llm/gemini-2.0-flash-lite-preview.yaml index 551b637e6..3aa54c5f3 100644 --- a/models/gemini/models/llm/gemini-2.0-flash-lite-preview.yaml +++ b/models/gemini/models/llm/gemini-2.0-flash-lite-preview.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.0-flash-lite.yaml b/models/gemini/models/llm/gemini-2.0-flash-lite.yaml index b788d42ac..df4be81a6 100644 --- a/models/gemini/models/llm/gemini-2.0-flash-lite.yaml +++ b/models/gemini/models/llm/gemini-2.0-flash-lite.yaml @@ -35,6 +35,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.0-flash-preview-image-generation.yaml b/models/gemini/models/llm/gemini-2.0-flash-preview-image-generation.yaml index e3c4ede83..7d43c521b 100644 --- a/models/gemini/models/llm/gemini-2.0-flash-preview-image-generation.yaml +++ b/models/gemini/models/llm/gemini-2.0-flash-preview-image-generation.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.0-flash-thinking-exp-01-21.yaml b/models/gemini/models/llm/gemini-2.0-flash-thinking-exp-01-21.yaml index ed65f1190..f6e723925 100644 --- a/models/gemini/models/llm/gemini-2.0-flash-thinking-exp-01-21.yaml +++ b/models/gemini/models/llm/gemini-2.0-flash-thinking-exp-01-21.yaml @@ -33,6 +33,20 @@ parameter_rules: default: 65536 min: 1 max: 65536 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.0-flash-thinking-exp-1219.yaml b/models/gemini/models/llm/gemini-2.0-flash-thinking-exp-1219.yaml index 0ee273724..7e699c126 100644 --- a/models/gemini/models/llm/gemini-2.0-flash-thinking-exp-1219.yaml +++ b/models/gemini/models/llm/gemini-2.0-flash-thinking-exp-1219.yaml @@ -33,6 +33,20 @@ parameter_rules: default: 65536 min: 1 max: 65536 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.0-flash.yaml b/models/gemini/models/llm/gemini-2.0-flash.yaml index a25d95b63..50cee174a 100644 --- a/models/gemini/models/llm/gemini-2.0-flash.yaml +++ b/models/gemini/models/llm/gemini-2.0-flash.yaml @@ -72,6 +72,20 @@ parameter_rules: en_US: Lets Gemini use code to solve complex tasks zh_Hans: 让 Gemini 使用代码来解决复杂任务。 ja_JP: Gemini にコードを使って複雑なタスクを解決させましょう。 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema # https://ai.google.dev/gemini-api/docs/pricing?hl=zh-cn#gemini-2.0-flash diff --git a/models/gemini/models/llm/gemini-2.0-pro-exp-02-05.yaml b/models/gemini/models/llm/gemini-2.0-pro-exp-02-05.yaml index 1cd52d8ad..287b84e7a 100644 --- a/models/gemini/models/llm/gemini-2.0-pro-exp-02-05.yaml +++ b/models/gemini/models/llm/gemini-2.0-pro-exp-02-05.yaml @@ -35,6 +35,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.0-pro-exp.yaml b/models/gemini/models/llm/gemini-2.0-pro-exp.yaml index 31a015dab..1a11e8dd1 100644 --- a/models/gemini/models/llm/gemini-2.0-pro-exp.yaml +++ b/models/gemini/models/llm/gemini-2.0-pro-exp.yaml @@ -35,6 +35,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.5-flash-image.yaml b/models/gemini/models/llm/gemini-2.5-flash-image.yaml index 9a3fc0e8c..347a31599 100644 --- a/models/gemini/models/llm/gemini-2.5-flash-image.yaml +++ b/models/gemini/models/llm/gemini-2.5-flash-image.yaml @@ -57,6 +57,20 @@ parameter_rules: en_US: Maximum number of tokens in response zh_Hans: 最大生成 tokens 数 # https://ai.google.dev/gemini-api/docs/pricing#gemini-2.5-flash-image + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 pricing: input: '0.30' output: '30.0' diff --git a/models/gemini/models/llm/gemini-2.5-flash-lite-preview-06-17.yaml b/models/gemini/models/llm/gemini-2.5-flash-lite-preview-06-17.yaml index 71e68b587..083aa342a 100644 --- a/models/gemini/models/llm/gemini-2.5-flash-lite-preview-06-17.yaml +++ b/models/gemini/models/llm/gemini-2.5-flash-lite-preview-06-17.yaml @@ -81,6 +81,20 @@ parameter_rules: en_US: Grounding with Google Search zh_Hans: Google 事实核查 ja_JP: Google検索に基づいた応答をします。 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema # https://ai.google.dev/gemini-api/docs/pricing?hl=zh-cn#gemini-2.5-flash-lite diff --git a/models/gemini/models/llm/gemini-2.5-flash-lite.yaml b/models/gemini/models/llm/gemini-2.5-flash-lite.yaml index 4f0716ca8..21e768957 100644 --- a/models/gemini/models/llm/gemini-2.5-flash-lite.yaml +++ b/models/gemini/models/llm/gemini-2.5-flash-lite.yaml @@ -105,6 +105,20 @@ parameter_rules: en_US: Lets Gemini use code to solve complex tasks zh_Hans: 让 Gemini 使用代码来解决复杂任务。 ja_JP: Gemini にコードを使って複雑なタスクを解決させましょう。 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema # https://ai.google.dev/gemini-api/docs/pricing?hl=zh-cn#gemini-2.5-flash-lite diff --git a/models/gemini/models/llm/gemini-2.5-flash-preview-04-17.yaml b/models/gemini/models/llm/gemini-2.5-flash-preview-04-17.yaml index c540aa480..cbacf1407 100644 --- a/models/gemini/models/llm/gemini-2.5-flash-preview-04-17.yaml +++ b/models/gemini/models/llm/gemini-2.5-flash-preview-04-17.yaml @@ -81,6 +81,20 @@ parameter_rules: en_US: Grounding with Google Search zh_Hans: Google 事实核查 ja_JP: Google検索に基づいた応答をします。 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.5-flash-preview-05-20.yaml b/models/gemini/models/llm/gemini-2.5-flash-preview-05-20.yaml index af8d8da72..39f514b4f 100644 --- a/models/gemini/models/llm/gemini-2.5-flash-preview-05-20.yaml +++ b/models/gemini/models/llm/gemini-2.5-flash-preview-05-20.yaml @@ -81,6 +81,20 @@ parameter_rules: en_US: Grounding with Google Search zh_Hans: Google 事实核查 ja_JP: Google検索に基づいた応答をします。 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema # https://ai.google.dev/gemini-api/docs/pricing?hl=zh-cn#gemini-2.5-flash diff --git a/models/gemini/models/llm/gemini-2.5-flash.yaml b/models/gemini/models/llm/gemini-2.5-flash.yaml index 4a85976c9..3ab90d8c4 100644 --- a/models/gemini/models/llm/gemini-2.5-flash.yaml +++ b/models/gemini/models/llm/gemini-2.5-flash.yaml @@ -105,6 +105,20 @@ parameter_rules: en_US: Lets Gemini use code to solve complex tasks zh_Hans: 让 Gemini 使用代码来解决复杂任务。 ja_JP: Gemini にコードを使って複雑なタスクを解決させましょう。 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema # https://ai.google.dev/gemini-api/docs/pricing?hl=zh-cn#gemini-2.5-flash diff --git a/models/gemini/models/llm/gemini-2.5-pro-exp-03-25.yaml b/models/gemini/models/llm/gemini-2.5-pro-exp-03-25.yaml index 190419f2f..f570cf5a6 100644 --- a/models/gemini/models/llm/gemini-2.5-pro-exp-03-25.yaml +++ b/models/gemini/models/llm/gemini-2.5-pro-exp-03-25.yaml @@ -71,6 +71,20 @@ parameter_rules: en_US: Grounding with Google Search zh_Hans: Google 事实核查 ja_JP: Google検索に基づいた応答をします。 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.5-pro-preview-03-25.yaml b/models/gemini/models/llm/gemini-2.5-pro-preview-03-25.yaml index 6f5bbfc25..89537b6d4 100644 --- a/models/gemini/models/llm/gemini-2.5-pro-preview-03-25.yaml +++ b/models/gemini/models/llm/gemini-2.5-pro-preview-03-25.yaml @@ -71,6 +71,20 @@ parameter_rules: en_US: Grounding with Google Search zh_Hans: Google 事实核查 ja_JP: Google検索に基づいた応答をします。 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-2.5-pro-preview-05-06.yaml b/models/gemini/models/llm/gemini-2.5-pro-preview-05-06.yaml index d67db982f..0ae851c7b 100644 --- a/models/gemini/models/llm/gemini-2.5-pro-preview-05-06.yaml +++ b/models/gemini/models/llm/gemini-2.5-pro-preview-05-06.yaml @@ -71,6 +71,20 @@ parameter_rules: en_US: Grounding with Google Search zh_Hans: Google 事实核查 ja_JP: Google検索に基づいた応答をします。 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema # https://ai.google.dev/gemini-api/docs/pricing?hl=zh-cn#gemini-2.5-pro-preview diff --git a/models/gemini/models/llm/gemini-2.5-pro-preview-06-05.yaml b/models/gemini/models/llm/gemini-2.5-pro-preview-06-05.yaml index a87b6785f..530eda809 100644 --- a/models/gemini/models/llm/gemini-2.5-pro-preview-06-05.yaml +++ b/models/gemini/models/llm/gemini-2.5-pro-preview-06-05.yaml @@ -71,6 +71,20 @@ parameter_rules: en_US: Grounding with Google Search zh_Hans: Google 事实核查 ja_JP: Google検索に基づいた応答をします。 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema # https://ai.google.dev/gemini-api/docs/pricing?hl=zh-cn#gemini-2.5-pro-preview diff --git a/models/gemini/models/llm/gemini-2.5-pro.yaml b/models/gemini/models/llm/gemini-2.5-pro.yaml index 0b60fb73b..8eea68f83 100644 --- a/models/gemini/models/llm/gemini-2.5-pro.yaml +++ b/models/gemini/models/llm/gemini-2.5-pro.yaml @@ -95,6 +95,20 @@ parameter_rules: en_US: Lets Gemini use code to solve complex tasks zh_Hans: 让 Gemini 使用代码来解决复杂任务。 ja_JP: Gemini にコードを使って複雑なタスクを解決させましょう。 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema # https://ai.google.dev/gemini-api/docs/pricing?hl=zh-cn#gemini-2.5-pro diff --git a/models/gemini/models/llm/gemini-3-pro-image-preview.yaml b/models/gemini/models/llm/gemini-3-pro-image-preview.yaml index 309e5fe27..ae2190512 100644 --- a/models/gemini/models/llm/gemini-3-pro-image-preview.yaml +++ b/models/gemini/models/llm/gemini-3-pro-image-preview.yaml @@ -93,6 +93,20 @@ parameter_rules: help: en_US: Maximum number of tokens in response zh_Hans: 最大生成 tokens 数 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema # https://ai.google.dev/gemini-api/docs/pricing#gemini-3-pro-image-preview diff --git a/models/gemini/models/llm/gemini-3-pro-preview.yaml b/models/gemini/models/llm/gemini-3-pro-preview.yaml index b0a37ff7c..204357d40 100644 --- a/models/gemini/models/llm/gemini-3-pro-preview.yaml +++ b/models/gemini/models/llm/gemini-3-pro-preview.yaml @@ -134,6 +134,20 @@ parameter_rules: help: en_US: The maximum number of tokens to generate in the response. zh_Hans: 模型单次输出的最大 tokens 数。 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema # https://ai.google.dev/gemini-api/docs/pricing#gemini-3-pro-preview diff --git a/models/gemini/models/llm/gemini-exp-1114.yaml b/models/gemini/models/llm/gemini-exp-1114.yaml index b7b1fa7ff..48b2dab58 100644 --- a/models/gemini/models/llm/gemini-exp-1114.yaml +++ b/models/gemini/models/llm/gemini-exp-1114.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-exp-1121.yaml b/models/gemini/models/llm/gemini-exp-1121.yaml index 65afdf3fb..bfa821616 100644 --- a/models/gemini/models/llm/gemini-exp-1121.yaml +++ b/models/gemini/models/llm/gemini-exp-1121.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-exp-1206.yaml b/models/gemini/models/llm/gemini-exp-1206.yaml index 5ad87def1..cafc1d84b 100644 --- a/models/gemini/models/llm/gemini-exp-1206.yaml +++ b/models/gemini/models/llm/gemini-exp-1206.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: diff --git a/models/gemini/models/llm/gemini-flash-latest.yaml b/models/gemini/models/llm/gemini-flash-latest.yaml index 031c2905e..a72f8f4c5 100644 --- a/models/gemini/models/llm/gemini-flash-latest.yaml +++ b/models/gemini/models/llm/gemini-flash-latest.yaml @@ -105,6 +105,20 @@ parameter_rules: en_US: Lets Gemini use code to solve complex tasks zh_Hans: 让 Gemini 使用代码来解决复杂任务。 ja_JP: Gemini にコードを使って複雑なタスクを解決させましょう。 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema # https://ai.google.dev/gemini-api/docs/pricing?hl=zh-cn#gemini-2.5-flash-preview diff --git a/models/gemini/models/llm/gemini-flash-lite-latest.yaml b/models/gemini/models/llm/gemini-flash-lite-latest.yaml index 9db7f1038..f38eee4ba 100644 --- a/models/gemini/models/llm/gemini-flash-lite-latest.yaml +++ b/models/gemini/models/llm/gemini-flash-lite-latest.yaml @@ -105,6 +105,20 @@ parameter_rules: en_US: Lets Gemini use code to solve complex tasks zh_Hans: 让 Gemini 使用代码来解决复杂任务。 ja_JP: Gemini にコードを使って複雑なタスクを解決させましょう。 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema # https://ai.google.dev/gemini-api/docs/pricing?hl=zh-cn#gemini-2.5-flash-lite-preview diff --git a/models/gemini/models/llm/gemini-pro-vision.yaml b/models/gemini/models/llm/gemini-pro-vision.yaml index 5b589745d..ca5429f35 100644 --- a/models/gemini/models/llm/gemini-pro-vision.yaml +++ b/models/gemini/models/llm/gemini-pro-vision.yaml @@ -27,6 +27,20 @@ parameter_rules: default: 4096 min: 1 max: 4096 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 pricing: input: '0.00' output: '0.00' diff --git a/models/gemini/models/llm/gemini-pro.yaml b/models/gemini/models/llm/gemini-pro.yaml index f05fec8c5..c4c0e6ff4 100644 --- a/models/gemini/models/llm/gemini-pro.yaml +++ b/models/gemini/models/llm/gemini-pro.yaml @@ -31,6 +31,20 @@ parameter_rules: max: 2048 - name: response_format use_template: response_format + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 pricing: input: '0.00' output: '0.00' diff --git a/models/gemini/models/llm/learnlm-1.5-pro-experimental.yaml b/models/gemini/models/llm/learnlm-1.5-pro-experimental.yaml index c44a5279a..e099954fe 100644 --- a/models/gemini/models/llm/learnlm-1.5-pro-experimental.yaml +++ b/models/gemini/models/llm/learnlm-1.5-pro-experimental.yaml @@ -32,6 +32,20 @@ parameter_rules: default: 8192 min: 1 max: 8192 + - name: use_inline_file + type: boolean + required: true + default: false + label: + en_US: Use inline file mode + zh_Hans: 使用内嵌文件模式 + help: + en_US: | + When enabled, files will be embedded directly in the request (inline mode) for better performance. + When disabled, files will be uploaded using the Files API. Default is disabled (Files API). + zh_Hans: | + 启用后,文件将直接内嵌在请求中(内联模式)以提高性能。 + 禁用后,文件将使用 Files API 上传。默认为禁用(使用 Files API)。 - name: json_schema use_template: json_schema pricing: