Documentation Index
Fetch the complete documentation index at: https://docs.apigo.ai/llms.txt
Use this file to discover all available pages before exploring further.
권장 엔드포인트
최소한의 요청
{
"model": "gemini-2.5-pro",
"contents": [
{
"role": "user",
"parts": [{ "text": "Compare three cache architectures and recommend one." }]
}
],
"generationConfig": {
"thinkingConfig": {
"thinkingBudget": 1024
}
}
}
cURL 예
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro:generateContent" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{
"role": "user",
"parts": [{ "text": "Compare three cache architectures and recommend one." }]
}
],
"generationConfig": {
"thinkingConfig": {
"thinkingBudget": 1024
}
}
}'
파이썬 예제
import requests
response = requests.post(
"https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro:generateContent",
headers={
"x-goog-api-key": "<GEMINI_API_KEY>",
"Content-Type": "application/json",
},
json={
"contents": [
{
"role": "user",
"parts": [{"text": "Compare three cache architectures and recommend one."}],
}
],
"generationConfig": {
"thinkingConfig": {
"thinkingBudget": 1024,
},
},
},
)
print(response.json())
Node.js 예
const response = await fetch(
"https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro:generateContent",
{
method: "POST",
headers: {
"x-goog-api-key": process.env.GEMINI_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
contents: [
{
role: "user",
parts: [{ text: "Compare three cache architectures and recommend one." }]
}
],
generationConfig: {
thinkingConfig: {
thinkingBudget: 1024
}
}
}),
}
);
console.log(await response.json());
모범 사례
- 더 깊은 추론 품질을 위해 Pro급 모델을 사용하세요.
thinkingBudget를 즉시 최대화하는 대신 점진적으로 늘리십시오.
- 지연 시간에 민감한 요청을 위해
thinkingBudget: 0 대체 경로를 유지하세요.