작성자 주: ‘왕관을 빨간 모자로 바꾸고, 분홍색 하트를 파란색으로 바꾸는’ 전체 사례를 통해 Nano Banana 2.1에서 여러 차례 편집할 때 매 라운드마다 대화 기록, 이전 라운드의 이미지, 사고 서명을 어떻게 다시 전달해야 하는지 설명해요. 이전 라운드의 결과를 유지하면서 특정 부분만 수정하는 방법을 알아봅니다.
gemini-nano-banana-2.1로 이미지를 처음 수정하는 개발자라면 비슷한 문제를 겪기 쉬워요. 첫 번째 수정은 잘됐는데, 두 번째 라운드에서 작은 부분만 더 다듬으려다가 앞선 수정이 ‘덮어써지거나’ 이미지 전체가 새로운 스타일로 다시 그려지는 경우죠. 이 글에서는 Nano Banana 2.1에서 여러 차례 이미지를 편집할 때 올바르게 데이터를 다시 전달하는 방법을 소개해요. 세부 사항을 유지하면서 이미지를 두 차례 연속으로 수정할 수 있도록 도와드릴게요.
개념만 설명하는 글이 아니에요. 누구나 재현할 수 있는 사례를 중심으로 살펴봅니다. 첫 번째 라운드에서는 캐릭터 머리 위의 왕관을 빨간 모자로 바꾸고, 두 번째 라운드에서는 빨간 모자를 그대로 둔 채 분홍색 하트만 파란색으로 바꿔요. 두 차례 요청에 필요한 전체 코드와 각 라운드에서 전달해야 하는 데이터도 함께 살펴봅니다.
핵심 가치: 이 글을 읽고 나면 Nano Banana 2.1의 다중 라운드 편집 방식과 매 요청마다 다시 전달해야 하는 세 가지 요소를 이해하고, 코드를 바로 활용해 특정 부분을 연속으로 수정할 수 있어요.

Nano Banana 2.1 다중 편집의 핵심
먼저 개념을 정확히 짚고 넘어갈게요. Nano Banana 2.1의 ‘네이티브 다중 편집’은 더 엄밀히 말하면 ‘연속 편집’이에요. 매 회차는 서로 독립된 API 요청이며, 모델이 이전 회차에서 무엇을 바꿨는지 ‘기억’하는 이유는 요청에 전체 대화 맥락을 다시 포함하기 때문이에요. 서버가 대신 세션을 저장해 주는 것은 아니에요.
| 핵심 항목 | 설명 | 효과 |
|---|---|---|
| 전체 대화 기록 | 두 번째 요청의 contents에 첫 번째 회차의 사용자 지시와 모델 응답을 포함해야 해요 | 모델이 ‘이전에 무엇을 했는지’ 파악하므로 처음부터 다시 그리지 않아요 |
| 이전 회차의 출력 이미지 | 모델 응답에 포함된 이미지를 수정 없이 대화 기록에 다시 넣어야 해요 | 원본이 아니라 빨간 모자를 쓴 이미지를 바탕으로 두 번째 편집을 진행해요 |
| 사고 서명(thought signature) | 모델 응답의 part에 포함된 서명 필드를 수정 없이 다시 전달해야 해요 | 모델의 내부 추론 상태를 유지해 부분 편집의 일관성이 높아져요 |
| 무상태 요청 | 현재까지 서버가 대화 맥락을 자동으로 기억하는지는 확인되지 않았어요 | 클라이언트가 직접 대화 기록을 구성해야 동작을 제어할 수 있어요 |
| 네이티브 형식 호출 | Gemini generateContent의 네이티브 형식에 맞춰 contents를 구성해요 | 서명과 이미지 part를 원래 구조 그대로 전달해 필드가 누락되지 않아요 |
Nano Banana 2.1 다중 편집에서 세부 요소가 ‘사라지는’ 이유
가장 흔한 실수는 두 번째 요청에 “분홍색 하트를 파란색으로 바꿔”라는 문장만 보내고 원본 이미지를 첨부하는 거예요. 그러면 모델은 여전히 왕관을 쓴 원본 이미지를 보게 되므로 왕관은 그대로 남고, 첫 번째 회차에서 씌운 빨간 모자는 사라져요. 또 다른 실수는 첫 번째 회차의 출력 이미지만 첨부하고 대화 기록은 보내지 않는 거예요. 이 경우 모델은 빨간 모자를 쓴 이미지를 받긴 하지만, 그 모자가 ‘방금 의도적으로 바꿔서 유지해야 하는 요소’라는 사실은 알지 못해요. 그래서 두 번째 회차에서 모자의 색이나 모양을 함께 바꿔 버릴 수 있어요.
안정적으로 편집하려면 첫 번째 회차의 전체 상호작용을 대화 기록으로 다시 전달해야 해요. 사용자가 무엇을 말했는지, 모델이 어떤 이미지를 반환했는지, 모델 응답에 어떤 서명이 포함됐는지를 모두 보내야 하죠. 이미지 편집의 다중 회차 시나리오에 관한 Google 공식 문서도 같은 방식으로 설명해요. 대화 기록에 포함된 서명을 통해 모델이 추론 맥락을 이어 가므로, 지정한 부분만 수정할 수 있어요.
Nano Banana 2.1 다중 편집의 요청 구조
두 번째 요청의 contents는 시간순으로 배열된 항목으로 구성되며, 최소 세 부분이 포함돼요. 첫 번째 회차의 user 메시지(원본 이미지와 지시), 첫 번째 회차의 model 응답(출력 이미지와 서명 포함), 그리고 두 번째 회차의 새로운 user 지시예요. 핵심은 model 응답 부분을 ‘원래 그대로 재생’하는 거예요. 이미지 base64만 추출해 다시 구성하면 변환 과정에서 서명 필드가 누락되기 쉬워요.

Nano Banana 2.1 멀티턴 편집 빠르게 시작하기
아래에서는 Python과 requests 라이브러리로 Gemini 네이티브 generateContent 형식을 직접 호출해요. OpenAI 호환 chat 형식을 사용하지 않는 이유는 멀티턴 편집에서 thought signature와 이미지 파트를 다시 전달해야 하기 때문이에요. 네이티브 형식을 사용하면 이러한 필드를 원래 구조 그대로 최대한 보존할 수 있어요.
준비물 체크리스트
| 준비 항목 | 설명 | 참고 |
|---|---|---|
| API 키 | APIYI 콘솔에서 생성 | 신규 사용자는 무료 테스트 크레딧을 받을 수 있어요 |
| 모델명 | gemini-nano-banana-2.1 |
콘솔의 모델 목록을 기준으로 확인하세요 |
| 원본 이미지 | 이 예제에서는 왕관을 쓰고 가슴에 분홍색 하트가 있는 캐릭터 이미지 사용 | PNG 또는 JPEG 형식 모두 가능해요 |
| 호출 형식 | Gemini 네이티브 generateContent |
서명과 이미지를 빠짐없이 다시 전달하기 좋아요 |
| 실행 환경 | Python 3 + requests | 추가 SDK가 필요하지 않아요 |
간단한 예시: 1라운드에서 왕관을 빨간 모자로 바꾸기
첫 번째 라운드는 일반적인 이미지 편집 요청이에요. user 메시지 하나에 원본 이미지와 지시를 담으면 돼요. 중요한 점은 반환된 model 내용을 통째로 저장해 두는 거예요. 다음 라운드에서 다시 사용해야 하니까요.
import base64, requests
BASE_URL = "https://api.apiyi.com/v1" # APIYI 统一接口,原生格式路径以文档中心说明为准
API_KEY = "YOUR_API_KEY"
MODEL = "gemini-nano-banana-2.1"
URL = f"{BASE_URL}/models/{MODEL}:generateContent"
HEADERS = {"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"}
img_b64 = base64.b64encode(open("origin.png", "rb").read()).decode()
user1 = {"role": "user", "parts": [
{"inline_data": {"mime_type": "image/png", "data": img_b64}},
{"text": "把角色头上的皇冠换成一顶红色的帽子,其他内容保持不变。"}]}
resp = requests.post(URL, headers=HEADERS, json={
"contents": [user1],
"generationConfig": {"responseModalities": ["TEXT", "IMAGE"]}}).json()
model1 = resp["candidates"][0]["content"] # 原样保存,含图片和 thoughtSignature
여기서 가장 주의 깊게 볼 부분은 마지막 줄이에요. model1에는 이미지 데이터만 추출하는 대신 candidates[0].content 객체 전체를 그대로 담아요. 이 객체의 parts에는 텍스트, 이미지, thoughtSignature 필드가 함께 들어 있을 수 있어요. 원본 그대로 저장하면 어느 항목도 빠뜨리지 않을 수 있죠.
전체 예시: 2라운드에서 분홍색 하트만 파란색으로 바꾸고 빨간 모자는 유지하기
두 번째 라운드의 핵심은 contents를 [user1, model1, user2] 순서로 구성하는 거예요. 아래 전체 코드에는 두 차례의 호출, 서명 확인, 이미지 저장이 포함되어 있어 바로 실행할 수 있어요.
Nano Banana 2.1 2라운드 연속 편집 전체 코드 보기
import base64
import requests
BASE_URL = "https://api.apiyi.com/v1" # 通过 APIYI 调用,原生格式路径以 docs.apiyi.com 为准
API_KEY = "YOUR_API_KEY"
MODEL = "gemini-nano-banana-2.1"
URL = f"{BASE_URL}/models/{MODEL}:generateContent"
HEADERS = {"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"}
GEN_CONFIG = {"responseModalities": ["TEXT", "IMAGE"]}
def call(contents):
"""发送一次 generateContent 请求,返回 model 回复的完整 content 对象"""
r = requests.post(URL, headers=HEADERS,
json={"contents": contents, "generationConfig": GEN_CONFIG},
timeout=180)
r.raise_for_status()
return r.json()["candidates"][0]["content"]
def save_image(content, path):
"""从 model 回复中取出图片并保存"""
for part in content.get("parts", []):
data = part.get("inlineData") or part.get("inline_data")
if data:
open(path, "wb").write(base64.b64decode(data["data"]))
return True
return False
def has_signature(content):
"""检查回复中是否带有思维签名"""
return any("thoughtSignature" in p or "thought_signature" in p
for p in content.get("parts", []))
# ---------- 第 1 轮:皇冠 → 红帽 ----------
img_b64 = base64.b64encode(open("origin.png", "rb").read()).decode()
user1 = {"role": "user", "parts": [
{"inline_data": {"mime_type": "image/png", "data": img_b64}},
{"text": "把角色头上的皇冠换成一顶红色的帽子,其他内容保持不变。"}]}
model1 = call([user1])
save_image(model1, "round1_red_hat.png")
print("第 1 轮签名存在:", has_signature(model1))
# ---------- 第 2 轮:粉心 → 蓝心,保留红帽 ----------
user2 = {"role": "user", "parts": [
{"text": "在上一张图的基础上,只把胸前的粉色爱心改成蓝色。"
"红色帽子和其他所有细节保持不变。"}]}
# 关键:完整历史 + 原样回传的 model1(含上一轮图片与签名)
history = [user1, model1, user2]
model2 = call(history)
save_image(model2, "round2_blue_heart.png")
print("第 2 轮签名存在:", has_signature(model2))
# 如需第 3 轮,继续追加:history += [model2, user3]
🚀 빠른 시작: 먼저 APIYI apiyi.com의 무료 테스트 크레딧으로 위의 2라운드 코드를 실행해 보세요. 2라운드 이미지에서 빨간 모자가 그대로 유지되고 하트 색만 바뀌는지 확인한 뒤, 실제 업무 흐름에 적용하면 돼요.
2차 지시문 작성 팁
연속 편집에서 ‘일부만 수정’할 수 있는지는 이전 대화 내용을 전달하는 구조뿐 아니라 지시문 작성 방식에도 영향을 받아요. 2차 지시문에는 다음 세 가지를 모두 명확하게 적는 것이 좋아요. 어떤 이미지를 바탕으로 수정할지, 어디를 수정할지, 무엇을 반드시 그대로 유지할지예요. 예를 들어 “이전 이미지에서 분홍색 하트만 파란색으로 바꾸고, 빨간 모자와 다른 세부 요소는 그대로 유지해 줘”라고 하면 단순히 “파란색으로 바꿔 줘”라고 하는 것보다 결과가 훨씬 안정적이에요.
또한 2차 요청에는 원본 이미지를 다시 첨부하지 마세요. 원본 이미지는 이미 user1에 포함되어 있어요. user2에 같은 이미지를 한 번 더 넣으면 모델이 이를 새로운 참조 대상으로 이해해 오히려 왕관이 있던 버전으로 돌아갈 수 있어요.
Nano Banana 2.1 멀티턴 편집에서 이전 대화를 전달하는 세 가지 방식 비교
왜 ‘세 가지 요소를 모두 갖춰야’ 하는지 설명하기 위해 흔히 사용하는 세 가지 방식을 함께 비교해 봤어요. 아래 표는 각 방식에서 나타나는 동작을 정성적으로 정리한 것으로, 어떤 방식으로 코드를 작성했는지 빠르게 확인하는 데 도움이 돼요.

| 이전 대화 전달 방식 | 2차 요청 내용 | 일반적인 결과 | 추천 정도 |
|---|---|---|---|
| 방식 A: 원본 이미지 재전송 | 원본 이미지 + 새 지시문 | 1차 수정이 사라지고 왕관이 다시 나타남 | 비추천 |
| 방식 B: 이미지 하나로 이어서 수정 | 1차 결과 이미지 + 새 지시문, 대화 기록 없음 | 빨간 모자는 대체로 유지되지만 세부 요소가 함께 바뀔 수 있음 | 간단한 작업에 적합 |
| 방식 C: 전체 대화 기록 전달 | user1 + model1(이미지와 서명 포함) + user2 | 하트 색상만 바뀌고 빨간 모자와 나머지 세부 요소는 유지됨 | 추천 ✅ |
비교 결과 해석
방식 A 비교 분석: 방식 A는 구현이 가장 간단하고, 매번 독립적인 요청을 보낸다는 장점이 있어요. 하지만 모델이 1차 결과를 전혀 볼 수 없기 때문에, 결국 단일 라운드 편집을 다시 하는 것과 같아요. 반면 전체 대화 기록을 전달하면 2차 편집을 1차 결과에 이어서 진행할 수 있어요.
방식 B 비교 분석: 방식 B는 이미지 한 장만 전송하므로 요청 크기를 줄일 수 있어요. 하지만 모델은 ‘빨간 모자가 의도적으로 수정된 것’이라는 맥락을 알 수 없고, 서명도 전달받지 못해 부분적인 일관성을 보장하기 어려워요. 디자인 시안이나 이커머스 대표 이미지처럼 여러 차례 세밀하게 수정해야 하는 작업에는 방식 C가 더 안정적인 선택이에요.
💡 선택 가이드: 두 차례 이상 연속으로 수정해야 하는 서비스라면 처음부터 방식 C를 사용하는 것을 권장해요. APIYI apiyi.com에서 같은 코드로 세 가지 방식을 각각 실행해 결과 이미지를 비교해 보면 차이를 쉽게 확인할 수 있어요.
Nano Banana 2.1과 같은 시리즈 모델 중 선택하기
APIYI에서 제공하는 Nano Banana 시리즈에는 여러 모델이 있어요. 연속 편집은 편집 기능을 한 단계 더 깊이 활용하는 방식이에요. 아래 표를 참고해 시리즈 안에서 적합한 모델을 찾아보세요.
| 모델 | 특징 | 연속 편집 권장 방식 | 사용 가능한 플랫폼 |
|---|---|---|---|
| gemini-nano-banana-2.1 | 이 글의 주인공으로, 대화 기록과 서명을 활용한 연속 편집을 지원해요 | 방식 C로 이전 대화 전달 권장 | APIYI apiyi.com |
| Nano Banana 2(gemini-3.1-flash-image) | 같은 시리즈의 이미지 생성 및 편집 모델이에요 | 마찬가지로 네이티브 형식에 맞춰 대화 기록을 구성하세요 | APIYI apiyi.com |
| 기타 Nano Banana 모델 | 속도와 화질 요구 사항에 따라 선택하세요 | 시리즈 개발 가이드를 참고하세요 | APIYI apiyi.com |
Nano Banana 2.1 다중 턴 편집에서 자주 발생하는 문제
실제 연동 과정에서 “수정한 내용이 사라지는” 문제는 대부분 몇 가지 원인으로 좁혀져요. 자주 발생하는 순서대로 정리했으니, 문제를 확인할 때 하나씩 점검해 보세요.
- 서명 누락: 모델 응답을 자체 데이터 구조로 변환한 뒤 다시 조합하면서 필드명의 대소문자나 중첩 구조가 바뀌어
thoughtSignature가 전달되지 않는 경우예요. 원본content객체를 그대로 저장하고 다시 전달하면 해결할 수 있어요. - 잘못된 역할 지정: 첫 번째 턴의 모델 응답을
user역할로 지정하면 모델이 자신의 출력을 사용자가 새로 업로드한 이미지로 인식해요. 모델 응답의 역할은 반드시role: model로 유지해야 해요. - 순서 뒤바뀜:
contents는 시간순으로 정렬해야 해요.user1,model1,user2순서로 배치하고, 새 지시를 맨 앞에 넣으면 안 돼요. - 형식 혼용: 이전 턴에서는 OpenAI 호환 형식을 사용하고 다음 턴에서는 네이티브 형식으로 바꾸면, 중간에 필드를 변환하는 과정에서 서명이 누락될 수 있어요. 다중 턴 전체 과정에서 Gemini 네이티브 형식을 일관되게 사용하는 것을 권장해요.
- 대화 기록이 너무 긴 경우: 턴이 늘어날수록 요청에 포함되는 이미지가 많아져 데이터 용량과 처리 시간이 함께 증가해요. 두세 턴을 넘는 긴 작업이라면, 중요한 단계에서 현재 결과를 새로운 원본 이미지로 삼아 대화 기록을 새로 시작하는 방법을 고려해 보세요.
🎯 기술 제안: 문제를 점검할 때 먼저
model1의parts구조를 출력해thoughtSignature필드가 있는지 확인하고, 두 번째 턴 요청 본문에도 해당 필드가 원본 그대로 포함되어 있는지 살펴보세요. APIYI apiyi.com 문서 센터의 Gemini 네이티브 형식 및 다중 턴 대화 구성 예제를 참고해 비교해 볼 수 있어요.
자주 묻는 질문 FAQ
Q1: Nano Banana 2.1 멀티턴 편집이란 무엇인가요?
gemini-nano-banana-2.1로 같은 이미지를 여러 차례 수정하는 방식이에요. 각 단계에서는 이전 결과를 바탕으로 일부만 변경합니다. 정확히는 ‘연속 편집’으로, 매번 독립적인 요청을 보내되 클라이언트가 전체 대화 기록, 이전 단계의 이미지, 사고 서명을 전달해 맥락을 이어갑니다.
Q2: 멀티턴 편집은 단일 턴 편집과 어떻게 다른가요?
단일 턴 편집은 ‘원본 이미지에 지시 한 가지’를 적용하는 데 초점을 맞춰요. 멀티턴 편집에서는 모델이 이전 수정 내용을 이해하고 새 단계에서도 그 결과를 유지해야 합니다. 단일 턴 편집에는 기록이 필요 없지만, 멀티턴 편집에는 기록과 서명을 함께 전달해야 해요. 그렇지 않으면 원본을 다시 편집하는 방식으로 되돌아갑니다.
Q3: 서버가 이전 단계의 맥락을 자동으로 기억하나요?
현재 서버가 맥락을 자동으로 기억한다고 확인된 바는 없으므로, 이에 의존하지 않는 것이 좋아요. 가장 안전한 방법은 매 요청을 무상태 요청으로 처리하고 클라이언트에서 contents 배열을 직접 관리하는 것입니다. 이는 Google 공식 문서에서 안내하는 연속 편집 방식과도 일치해요.
Q4: Nano Banana 2.1 멀티턴 편집은 어떤 상황에 적합한가요?
주요 활용 사례는 다음과 같아요.
– **이커머스 대표 이미지 보정**: 배경을 바꾼 뒤 상품 색상만 따로 조정해 구도를 유지해요.
– **캐릭터 디자인 반복 작업**: 액세서리를 바꾼 뒤 의상 세부 사항을 수정하면서 인물의 얼굴을 일관되게 유지해요.
– **마케팅 포스터 조정**: 주요 시각 요소를 바꾼 뒤 일부 색상 블록을 미세 조정해 전체 이미지를 다시 그리지 않도록 해요.
Q5: API로 Nano Banana 2.1 멀티턴 편집을 빠르게 호출하려면 어떻게 해야 하나요?
다음 순서로 테스트해 보세요.
1. APIYI apiyi.com에 접속해 계정을 등록하고 API 키를 생성합니다.
2. 신규 사용자 무료 테스트 크레딧을 받습니다.
3. 이 글의 전체 코드를 실행합니다. `base_url`에는 `https://api.apiyi.com/v1`을 사용하고, 네이티브 형식 경로는 문서 센터에서 확인하세요.
같은 API 키로 Nano Banana 시리즈의 다른 모델도 호출할 수 있어 연속 편집 결과를 편리하게 비교할 수 있어요.
Q6: Nano Banana 2.1 멀티턴 편집에는 어떤 제한이 있나요?
– 요청 크기: 단계가 하나 늘 때마다 이미지가 한 장씩 추가되어 요청 크기가 커지고 처리 시간도 길어져요.
– 일관성 한계: 이 글에서는 두 차례 연속 편집을 확인했으며, 그보다 많은 단계의 안정성은 실제로 사용할 소재로 테스트해야 해요.
– 대안: 긴 작업 흐름에서는 주요 단계의 결과를 새 원본 이미지로 지정해 새로운 기록으로 다시 시작할 수 있어요.
Nano Banana 2.1 멀티턴 편집 핵심 요점
- 본질은 연속 편집이에요: 각 라운드는 독립적인 요청이며, 클라이언트가 컨텍스트를 다시 전달해 대화 흐름을 이어가요.
- 세 가지 요소가 모두 필요해요: 전체 대화 기록, 이전 라운드의 출력 이미지, 사고 서명이 필요해요.
- model 콘텐츠를 그대로 다시 전달하세요:
candidates[0].content를 그대로 저장하면 서명이 누락되는 일을 방지할 수 있어요. - 네이티브 형식을 사용하세요:
generateContent의contents구조가 이미지와 서명을 다시 전달하기에 가장 적합해요. - 유지할 항목을 명확히 지시하세요: 두 번째 라운드에서 “어디만 바꿀지, 무엇은 그대로 둘지”를 분명히 지정하면 부분 수정이 더 안정적이에요.
- 원본 이미지를 반복해서 첨부하지 마세요: 두 번째 라운드에 원본 이미지를 첨부하면 모델이 수정 전 버전으로 돌아갈 수 있어요.
- 적은 비용으로 검증할 수 있어요: APIYI apiyi.com의 무료 사용량으로 두 라운드 편집을 먼저 테스트한 뒤 실제 서비스에 적용해 보세요.
요약
Nano Banana 2.1 멀티턴 편집의 핵심은 다음과 같아요.
- 작동 방식: 멀티턴 편집은 클라이언트가 이전 내용을 다시 전달해 이어가는 연속 편집이에요. 서버가 자동으로 기억한다는 점은 아직 검증되지 않았으므로 이에 의존하면 안 돼요.
- 다시 전달할 내용: 두 번째 라운드 요청에는
user1, 이미지와 사고 서명이 포함된model1원본,user2가 들어가야 해요. - 실전 팁: Gemini 네이티브 형식을 일관되게 사용하고, 지시문에 유지할 항목을 명시하세요. 새 라운드에서 원본 이미지를 반복해서 첨부하지 않는 것도 중요해요.
이 세 가지를 익히면 “왕관을 빨간 모자로 바꾸고, 이어서 분홍색 하트를 파란색으로 바꾸는” 식의 2단계 연속 이미지 편집을 안정적으로 재현할 수 있어요. 같은 구조를 여러 라운드로 확장하는 것도 가능해요.
APIYI apiyi.com을 통해 효과를 빠르게 검증해 보세요. 이 플랫폼은 OpenAI 호환 형식과 Gemini 네이티브 형식의 API를 제공해요. API 키 하나로 Nano Banana 시리즈를 비롯한 주요 모델을 호출할 수 있고, 사용량에 따라 요금이 부과돼 소규모 테스트 후 점진적으로 프로덕션에 도입하기에 적합해요.
📚 참고 자료
- Google Gemini API 이미지 생성 및 편집 문서: 공식 멀티턴 이미지 편집 안내
- 링크:
ai.google.dev/gemini-api/docs/image-generation -
설명: 이미지 편집 요청 구조와 연속 편집을 위한 대화 방식을 소개해요.
-
Google Gemini API 사고 서명 문서: thought signature 메커니즘 안내
- 링크:
ai.google.dev/gemini-api/docs/thought-signatures -
설명: 서명의 역할과 멀티턴 요청에서 서명을 다시 전달하는 방법을 설명해요.
-
APIYI 문서 센터: Nano Banana 시리즈 개발 가이드, 멀티턴 대화 구현 가이드, Gemini 네이티브 형식 호출 가이드
- 링크:
docs.apiyi.com - 설명: 접속 엔드포인트, 네이티브 형식 경로, 대화 이력 구성 예제를 제공하며, 이 글의 코드 구현을 위한 참고 자료예요.
작성자: APIYI 기술팀
기술 문의: APIYI 웹사이트 첫 화면에서 문의해 주세요. Nano Banana 시리즈 연동 자료는 docs.apiyi.com 문서 센터에서 확인할 수 있어요.
