Google AI Studio > Build 에서 바닐라 JS로 BTS 챗봇 만들기 프롬프트

BTS 전문가 챗봇을 만들어줘. 아래 규칙을 반드시 지킬 것.

【절대 준수 — 위반 시 폐기】

  1. 출력은 반드시 "단일 index.html 파일" 하나여야 한다.

    • React, TSX, JSX, Vite, 별도 모듈 파일 일체 금지.
    • 빌드 단계 없이 브라우저에서 더블클릭만으로 실행되어야 한다.
    • 외부 라이브러리는 ESM CDN(import 구문) 만 허용.
  2. 모델명은 반드시 "gemini-2.5-flash-lite" 로 고정한다.

    • gemini-pro, gemini-1.5-flash, gemini-2.0-* 등 어떤 변형도 금지.
    • 자동으로 "더 좋은 모델"로 바꾸지 말 것.

【기능 요구사항】

【API 키 입력 UI】

【Gemini 호출 패턴 — 이 구조 그대로 사용】

import { GoogleGenAI } from "https://esm.run/@google/genai";

const ai = new GoogleGenAI({ apiKey: userKey });

const response = await ai.models.generateContent(

{ model: "gemini-2.5-flash-lite", // ← 절대 변경 금지

contents: history, // 멀티턴 누적

config: { systemInstruction: BTS_KNOWLEDGE } });

console.log(response.text);

【시스템 프롬프트 / 지식 베이스】

아래 자료를 systemInstruction에 그대로 주입하고, 챗봇은 이 자료를 1차 근거로 삼아 답변하도록 한다. 자료에 없는 사항은 "자료에 없음"이라고 명시한 뒤 일반 지식으로 보완.

<BTS_자료>
[여기에 BTS 관련 자료 본문 붙여넣기]
</BTS_자료>