cURL
curl --request POST \
--url 'https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent?key=<token>' \
--header 'Content-Type: application/json' \
--data '
{
"contents": [
{
"role": "user",
"parts": [
{
"text": "审查这个重试方案并找出可能存在的竞态条件。"
}
]
}
],
"generationConfig": {
"thinkingConfig": {
"thinkingLevel": "medium"
},
"maxOutputTokens": 2048
}
}
'import requests
url = "https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent"
payload = {
"contents": [
{
"role": "user",
"parts": [{ "text": "审查这个重试方案并找出可能存在的竞态条件。" }]
}
],
"generationConfig": {
"thinkingConfig": { "thinkingLevel": "medium" },
"maxOutputTokens": 2048
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
contents: [{role: 'user', parts: [{text: '审查这个重试方案并找出可能存在的竞态条件。'}]}],
generationConfig: {thinkingConfig: {thinkingLevel: 'medium'}, maxOutputTokens: 2048}
})
};
fetch('https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'contents' => [
[
'role' => 'user',
'parts' => [
[
'text' => '审查这个重试方案并找出可能存在的竞态条件。'
]
]
]
],
'generationConfig' => [
'thinkingConfig' => [
'thinkingLevel' => 'medium'
],
'maxOutputTokens' => 2048
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent"
payload := strings.NewReader("{\n \"contents\": [\n {\n \"role\": \"user\",\n \"parts\": [\n {\n \"text\": \"审查这个重试方案并找出可能存在的竞态条件。\"\n }\n ]\n }\n ],\n \"generationConfig\": {\n \"thinkingConfig\": {\n \"thinkingLevel\": \"medium\"\n },\n \"maxOutputTokens\": 2048\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent")
.header("Content-Type", "application/json")
.body("{\n \"contents\": [\n {\n \"role\": \"user\",\n \"parts\": [\n {\n \"text\": \"审查这个重试方案并找出可能存在的竞态条件。\"\n }\n ]\n }\n ],\n \"generationConfig\": {\n \"thinkingConfig\": {\n \"thinkingLevel\": \"medium\"\n },\n \"maxOutputTokens\": 2048\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"contents\": [\n {\n \"role\": \"user\",\n \"parts\": [\n {\n \"text\": \"审查这个重试方案并找出可能存在的竞态条件。\"\n }\n ]\n }\n ],\n \"generationConfig\": {\n \"thinkingConfig\": {\n \"thinkingLevel\": \"medium\"\n },\n \"maxOutputTokens\": 2048\n }\n}"
response = http.request(request)
puts response.read_body{
"candidates": [
{
"content": {
"parts": [
{
"text": "<string>",
"thought": true,
"thoughtSignature": "<string>",
"inlineData": {
"mimeType": "image/jpeg",
"data": "<string>"
},
"fileData": {
"mimeType": "application/pdf",
"fileUri": "<string>"
},
"functionCall": {
"name": "<string>",
"args": {}
},
"functionResponse": {
"name": "<string>",
"id": "<string>",
"response": {}
},
"executableCode": {
"language": "PYTHON",
"code": "<string>"
},
"codeExecutionResult": {
"outcome": "OUTCOME_OK",
"output": "<string>"
}
}
],
"role": "user"
},
"finishReason": "STOP",
"index": 0,
"safetyRatings": [
{}
]
}
],
"usageMetadata": {
"promptTokenCount": 123,
"candidatesTokenCount": 123,
"cachedContentTokenCount": 123,
"thoughtsTokenCount": 123,
"toolUsePromptTokenCount": 123,
"totalTokenCount": 123,
"serviceTier": "standard",
"promptTokensDetails": [
{
"modality": "TEXT",
"tokenCount": 123
}
],
"toolUsePromptTokensDetails": [
{
"modality": "TEXT",
"tokenCount": 123
}
]
},
"modelVersion": "gemini-3.7-flash",
"responseId": "<string>",
"quota": 123
}{
"error": {
"code": 123,
"message": "<string>",
"status": "<string>"
}
}{
"error": {
"code": 123,
"message": "<string>",
"status": "<string>"
}
}Google
gemini-3.7-flash
使用 Gemini 3.7 Flash 生成响应。最后一个非空对话轮次必须使用 user 角色。
POST
/
v1beta
/
models
/
gemini-3.7-flash:generateContent
cURL
curl --request POST \
--url 'https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent?key=<token>' \
--header 'Content-Type: application/json' \
--data '
{
"contents": [
{
"role": "user",
"parts": [
{
"text": "审查这个重试方案并找出可能存在的竞态条件。"
}
]
}
],
"generationConfig": {
"thinkingConfig": {
"thinkingLevel": "medium"
},
"maxOutputTokens": 2048
}
}
'import requests
url = "https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent"
payload = {
"contents": [
{
"role": "user",
"parts": [{ "text": "审查这个重试方案并找出可能存在的竞态条件。" }]
}
],
"generationConfig": {
"thinkingConfig": { "thinkingLevel": "medium" },
"maxOutputTokens": 2048
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
contents: [{role: 'user', parts: [{text: '审查这个重试方案并找出可能存在的竞态条件。'}]}],
generationConfig: {thinkingConfig: {thinkingLevel: 'medium'}, maxOutputTokens: 2048}
})
};
fetch('https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'contents' => [
[
'role' => 'user',
'parts' => [
[
'text' => '审查这个重试方案并找出可能存在的竞态条件。'
]
]
]
],
'generationConfig' => [
'thinkingConfig' => [
'thinkingLevel' => 'medium'
],
'maxOutputTokens' => 2048
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent"
payload := strings.NewReader("{\n \"contents\": [\n {\n \"role\": \"user\",\n \"parts\": [\n {\n \"text\": \"审查这个重试方案并找出可能存在的竞态条件。\"\n }\n ]\n }\n ],\n \"generationConfig\": {\n \"thinkingConfig\": {\n \"thinkingLevel\": \"medium\"\n },\n \"maxOutputTokens\": 2048\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent")
.header("Content-Type", "application/json")
.body("{\n \"contents\": [\n {\n \"role\": \"user\",\n \"parts\": [\n {\n \"text\": \"审查这个重试方案并找出可能存在的竞态条件。\"\n }\n ]\n }\n ],\n \"generationConfig\": {\n \"thinkingConfig\": {\n \"thinkingLevel\": \"medium\"\n },\n \"maxOutputTokens\": 2048\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"contents\": [\n {\n \"role\": \"user\",\n \"parts\": [\n {\n \"text\": \"审查这个重试方案并找出可能存在的竞态条件。\"\n }\n ]\n }\n ],\n \"generationConfig\": {\n \"thinkingConfig\": {\n \"thinkingLevel\": \"medium\"\n },\n \"maxOutputTokens\": 2048\n }\n}"
response = http.request(request)
puts response.read_body{
"candidates": [
{
"content": {
"parts": [
{
"text": "<string>",
"thought": true,
"thoughtSignature": "<string>",
"inlineData": {
"mimeType": "image/jpeg",
"data": "<string>"
},
"fileData": {
"mimeType": "application/pdf",
"fileUri": "<string>"
},
"functionCall": {
"name": "<string>",
"args": {}
},
"functionResponse": {
"name": "<string>",
"id": "<string>",
"response": {}
},
"executableCode": {
"language": "PYTHON",
"code": "<string>"
},
"codeExecutionResult": {
"outcome": "OUTCOME_OK",
"output": "<string>"
}
}
],
"role": "user"
},
"finishReason": "STOP",
"index": 0,
"safetyRatings": [
{}
]
}
],
"usageMetadata": {
"promptTokenCount": 123,
"candidatesTokenCount": 123,
"cachedContentTokenCount": 123,
"thoughtsTokenCount": 123,
"toolUsePromptTokenCount": 123,
"totalTokenCount": 123,
"serviceTier": "standard",
"promptTokensDetails": [
{
"modality": "TEXT",
"tokenCount": 123
}
],
"toolUsePromptTokensDetails": [
{
"modality": "TEXT",
"tokenCount": 123
}
]
},
"modelVersion": "gemini-3.7-flash",
"responseId": "<string>",
"quota": 123
}{
"error": {
"code": 123,
"message": "<string>",
"status": "<string>"
}
}{
"error": {
"code": 123,
"message": "<string>",
"status": "<string>"
}
}查询参数
API 密钥
请求体
application/json
对话轮次。请求不能以非空 model 轮次结尾。
Minimum array length:
1Show child attributes
Show child attributes
Show child attributes
Show child attributes
生成配置。不支持 minimal 思考等级。
Show child attributes
Show child attributes
函数声明,或 Google 搜索、代码执行等受支持的 Gemini 内置工具。
Show child attributes
Show child attributes
工具执行和函数调用配置。
按内容类别设置安全阈值。
Show child attributes
Show child attributes
此页面对您有帮助吗?
⌘I