主题
Gemini LLM 响应模型列表
GET /v3/ai_optimization/gemini/llm_responses/models
本接口使用 GET 方法,请求路径为:
/v3/ai_optimization/gemini/llm_responses/models
用于获取当前可用的 Gemini AI 模型列表,以及各模型是否支持推理、联网搜索和标准 POST-GET 数据获取方式。
计费说明
当前调用本接口不收费,响应中的 cost 通常为 0。如后续产生计费,扣费以响应头 X-SeerMarTech-Charge-CNY 为准。
请求
请求方法
GET
请求 URL
text
https://api.seermartech.cn/v3/ai_optimization/gemini/llm_responses/models请求头
http
Authorization: Bearer smt_live_YOUR_KEY
Content-Type: application/json本接口无需请求体。
响应结构
服务器将返回 JSON 数据顶层 tasks 数组。每个任务对象本次请求的执行状态及模型列表。
顶层字段
| 字段 | 类型 | 说明 |
|---|---|---|
version | string | 当前 API 版本 |
status_code | integer | 请求级状态码 |
status_message | string | 请求级状态说明 |
time | string | 请求执行耗时,单位为秒 |
cost | float | 平台原始 USD 成本兼容字段;人民币实扣以 X-SeerMarTech-Charge-CNY 为准。 |
tasks_count | integer | tasks 数组中的任务数量 |
tasks_error | integer | tasks 数组中返回错误的任务数量 |
tasks | array | 任务结果数组 |
tasks 数组中的任务字段
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 任务唯一标识,采用 UUID 格式 |
status_code | integer | 任务状态码,通常为 10000 至 60000 |
status_message | string | 任务状态说明 |
time | string | 任务执行耗时,单位为秒 |
cost | float | 平台原始 USD 成本兼容字段;人民币实扣以 X-SeerMarTech-Charge-CNY 为准。 |
result_count | integer | result 数组中的数量 |
path | array | 本次请求的 URL 路径 |
data | object | 请求 URL 中的参数信息 |
result | array | Gemini AI 模型列表 |
result 数组中的模型字段
| 字段 | 类型 | 说明 |
|---|---|---|
model_name | string | AI 模型名称 |
reasoning | boolean | 是否支持推理能力 |
web_search_supported | boolean | 是否支持联网搜索;为 true 时,可在使用该模型的请求中设置 web_search 参数 |
task_post_supported | boolean | 是否支持标准 POST-GET 数据获取方式;为 true 时,可使用标准 POST-GET 方式获取该模型的数据 |
curl 请求示例
bash
curl --location --request GET \
"https://api.seermartech.cn/v3/ai_optimization/gemini/llm_responses/models" \
--header "Authorization: Bearer smt_live_YOUR_KEY" \
--header "Content-Type: application/json"Python 请求示例
python
import requests
url = "https://api.seermartech.cn/v3/ai_optimization/gemini/llm_responses/models"
headers = {
"Authorization": "Bearer smt_live_YOUR_KEY",
"Content-Type": "application/json",
}
response = requests.get(url, headers=headers)
result = response.json()
if result.get("status_code") == 20000:
# 处理模型列表
print(result)
else:
print(
f"请求失败,状态码:{result.get('status_code')},"
f"消息:{result.get('status_message')}"
)TypeScript 请求示例
typescript
import axios from "axios";
axios
.get(
"https://api.seermartech.cn/v3/ai_optimization/gemini/llm_responses/models",
{
headers: {
Authorization: "Bearer smt_live_YOUR_KEY",
"Content-Type": "application/json",
},
}
)
.then((response) => {
const result = response.data;
if (result.status_code === 20000) {
// 处理模型列表
console.log(result);
} else {
console.error(
`请求失败,状态码:${result.status_code},消息:${result.status_message}`
);
}
})
.catch((error) => {
console.error("请求异常:", error.message);
});响应示例
json
{
"version": "0.1.20250812",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.0668 sec.",
"cost": 0,
"tasks_count": 1,
"tasks_error": 0,
"tasks": [
{
"id": " ಸ್ಪ-example-task-id",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.0641 sec.",
"cost": 0,
"result_count": 1,
"path": [
"v3",
"ai_optimization",
"gemini",
"llm_responses",
"models"
],
"data": {
"api": "ai_optimization",
"function": "llm_responses",
"se": "gemini"
},
"result": [
{
"model_name": "gemini-example-model",
"reasoning": true,
"web_search_supported": true,
"task_post_supported": true
}
]
}
]
}> model_name 及模型能力字段会根据当前可用模型动态变化,请以接口实时返回结果为准。
状态码
请求级和任务级状态码均通过 status_code 返回。20000 表示请求成功;状态码表示请求或任务处理异常,原因请结合 status_message 判断。
实用场景
- 获取可用 Gemini 模型列表,在模型调用前动态确认当前可使用的模型,因模型下线或名称变更导致 SEO生成任务失败。
- 筛选支持联网搜索的模型,为需要结合实时搜索结果的调研、竞品分析和 SERP总结选择合适的模型。
- 筛选支持推理能力的模型,用于复杂的搜索意图分类、聚类和策略判断,提高分析结果的稳定性。
- 确认标准 POST-GET 支持,为批量 SEO 分析任务选择合适的数据获取方式,降低任务调度和结果轮询的适成本。
- 缓存模型能力信息,在业务系统中建立模型能力,减少重复探测请求并提升模型路由效率。