BTS 전문가 챗봇을 만들어줘. 아래 규칙을 반드시 지킬 것.
【절대 준수 — 위반 시 폐기】
출력은 반드시 "단일 index.html 파일" 하나여야 한다.
모델명은 반드시 "gemini-2.5-flash-lite" 로 고정한다.
【기능 요구사항】
【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_자료>