# ============================================================
# [실습] OpenAI API 기초와 CLI 챗봇
#
# 아래 항목을 직접 구현해 완성하세요:
#  1) system/user 메시지를 담아 gpt-4o-mini 로 한 번 호출하고, 응답 텍스트를 꺼내 출력한다.
#  2) ask_chatgpt(user_input): system_prompt 와 user_input 으로 모델을 호출해 답변 텍스트를 반환한다. 오류가 나면 except 로 잡아 안내 문구를 반환한다.
# ============================================================

import os
from openai import OpenAI
from dotenv import load_dotenv

load_dotenv()
client = OpenAI(api_key=os.getenv('OPENAI_API_KEY'))

# --- 단발성 Chat Completion 호출 ---
# 1) 여기에 코드를 작성하세요 (system/user 메시지로 gpt-4o-mini 호출 후 응답 출력)


# --- system 프롬프트 ---
system_prompt = '당신은 친절한 AI 도우미입니다.'


# --- CLI 챗봇 루프 ---
def ask_chatgpt(user_input):
    # 2) 여기에 코드를 작성하세요
    pass


if __name__ == '__main__':
    print('챗봇과 대화를 시작합니다. (종료: exit)')
    while True:
        user_input = input('\n나: ').strip()
        if user_input.lower() == 'exit':
            break
        print('챗봇:', ask_chatgpt(user_input))
