# 2분 만에 나 자신을 복제해 Gemini API 질문에 자동으로 답하기 – Happyverse 2.0 자동화 실험

---

# # 서론 – “왜 나는 나를 복제해야 할까?”

개발자에게 가장 큰 고민 중 하나는 **동일한 질문이 반복**된다는 점이다. 특히 **Gemini API**를 처음 접하는 동료나 외부 파트너가 “파라미터는 어떻게 설정하나요?”, “오류 코드 400은 무슨 의미인가요?” 같은 질문을 연속으로 던질 때, 매번 같은 답변을 적어 주는 일은 시간 낭비다.

이 문제를 해결하고자 나는 **Happyverse 2.0**이라는 자동화 플랫폼을 활용해 **“2분 안에 나 자신을 복제”**하는 에이전트를 만들었다. 이 에이전트는 Gemini API 관련 질문을 실시간으로 받아, 미리 정의된 답변과 Gemini API가 생성한 최신 정보를 조합해 자동으로 응답한다.

본 글에서는 초보자도 따라 할 수 있도록 **프로젝트 설정 → 질문·답변 데이터 준비 → 에이전트 빌드 → 테스트 및 배포** 순서대로 자세히 설명한다.

---

# # 본론

## # 1️⃣ Happyverse 2.0 소개 – 자동화의 시작점

| 기능 | 설명 |

|------|------|

| **Agent Builder** | 코드 없이도 챗봇·FAQ 봇을 시각적으로 설계 |

| **Knowledge Base** | 문서·FAQ·코드 스니펫을 한 곳에 저장하고 검색 |

| **Runtime Scheduler** | 웹훅·시간·이벤트 기반으로 에이전트를 자동 실행 |

이 세 가지 핵심 모듈만 있으면 **“나를 복제한 AI 에이전트”**를 금방 만들 수 있다.

## # 2️⃣ Gemini API 질문·답변 데이터 준비

1. **FAQ 리스트 작성**

   - `gemini_faq.md` 파일에 질문과 간단한 답변을 마크다운 형식으로 정리한다.

   
```
markdown

   ### Q1. Gemini API 키는 어떻게 발급하나요?

   A1. Google Cloud 콘솔 → API & 서비스 → 인증 정보에서 새 API 키를 생성하면 됩니다.

   ### Q2. temperature 파라미터는 무엇인가요?

   A2. 모델이 생성하는 텍스트의 창의성을 조절합니다. 0.0~1.0 사이 값을 사용합니다.

   
```

2. **파일을 Happyverse에 업로드**

   - 대시보드 → **Knowledge Base** → **Add Document** 클릭 → `gemini_faq.md` 업로드

   이렇게 하면 에이전트가 질문을 받았을 때 **키워드 매칭**으로 가장 적합한 답변을 바로 찾아준다.

## # 3️⃣ 에이전트 빌드 – 2분 안에 복제하기

### # Step 1 : 새 프로젝트 생성

1. Happyverse 메인 화면 → **New Project** → “Gemini FAQ Bot” 입력

2. **Gemini API 연동** 옵션 선택 → 발급받은 API 키 입력

### # Step 2 : 트리거와 액션 설정

| 트리거 | 설명 |

|--------|------|

| **HTTP Webhook** | 외부 시스템(예: Slack, Discord)에서 질문을 POST 형태로 전달 |

| 액션 | 설명 |

|------|------|

| **Knowledge Base Search** | 질문 텍스트와 가장 유사한 FAQ를 찾아 반환 |

| **Gemini API Generate** | “위 답변에 추가적인 최신 정보를 제공해 주세요.” 라는 프롬프트를 Gemini에 전달 |

| **Compose Response** | Knowledge Base 답변 + Gemini API 응답을 하나의 메시지로 합침 |

### # Step 3 : 프롬프트 예시

```
text

User question: {question}

Base answer: {kb_answer}

Add a short, up‑to‑date explanation from Gemini about this topic (max 50 words).

```

Happyverse는 자동으로 `{question}` 와 `{kb_answer}` 를 채워서 Gemini에 전달한다.

### # Step 4 : 테스트

- 프로젝트 화면 → **Run Test** 클릭

- 예시 질문 입력: “Gemini API에서 temperature 값을 0.9로 설정하면 어떤 결과가 나오나요?”

- 응답이 **FAQ 답변 + Gemini 최신 설명** 형태로 반환되는지 확인

## # 4️⃣ 배포 및 실전 적용

1. **Deploy** 버튼을 눌러 에이전트를 활성화한다.

2. 배포가 완료되면 **Webhook URL**이 생성된다.

3. Slack·Discord·Notion 등 원하는 협업 툴에 **Incoming Webhook**을 설정하고, URL을 붙여넣는다.

이제 팀원이나 외부 파트너가 해당 채널에 질문을 남기면, 에이전트가 즉시 **Gemini API**와 **Knowledge Base**를 결합한 답변을 반환한다.

## # 5️⃣ 초보자를 위한 팁 – 오류를 최소화하는 3가지 포인트

| 팁 | 내용 |

|----|------|

| **키워드 매칭을 명확히** | FAQ 질문에 핵심 키워드(예: “temperature”, “API 키”)를 포함시키면 검색 정확도가 높아진다. |

| **Gemini API 호출 제한** | 무료 플랜은 하루 1000 calls 제한이 있다. `maxTokens`와 `temperature` 값을 적절히 조정해 비용을 절감한다. |

| **로그 확인** | 에이전트 실행 로그는 **Runtime → Logs**에서 확인 가능. 오류 발생 시 프롬프트 형식을 다시 검토한다. |

---

# # 결론 – 2분 복제로 얻은 생산성 상승

이번 실험을 통해 **“내가 직접 답변하는 시간”**을 **AI 에이전트에게 위임**함으로써, 동일 질문에 소요되는 평균 45 초를 **즉시 응답**으로 단축했다.

- **SEO 키워드**: *Gemini API*, *Happyverse 2.0*, *자동화*

- **핵심 포인트**

  1. FAQ를 Knowledge Base에 저장 → 질문‑답변 매칭 자동화

  2. Gemini API 로 최신 정보·보충 설명을 실시간 생성

  3. Webhook 으로 Slack·Discord 등 협업 툴에 바로 연결

> **행동 유도**: 아직 Happyverse 2.0 계정이 없으신가요? 지금 바로 **무료 체험**을 신청하고, 위 4단계 가이드를 그대로 따라 하면 2분 안에 나만의 Gemini FAQ Bot을 만들 수 있습니다. 팀의 질문 처리 속도를 높이고, 개발자는 보다 창의적인 작업에 집중해 보세요! 🚀
