# -*- coding: utf-8 -*- """실제 챗봇 API 테스트""" import requests import json import time API_URL = "http://localhost:7001/api/animal-chat" questions = [ "우리 강아지가 피부에 뭐가 났어요. 빨갛고 진물이 나요", "고양이 심장사상충 예방약 뭐가 좋아요?", "개시딘 어떻게 사용해요?", "강아지가 구토를 해요 약 있나요?", "진드기 예방약 추천해주세요", ] print("=" * 70) print("🐾 동물의약품 챗봇 API 테스트") print("=" * 70) for q in questions: print(f"\n💬 질문: {q}") print("-" * 50) try: start = time.time() resp = requests.post(API_URL, json={ "messages": [{"role": "user", "content": q}] }, timeout=30) elapsed = time.time() - start data = resp.json() if data.get("success"): msg = data.get("message", "") products = data.get("products", []) # 응답 앞부분만 print(f"🤖 응답 ({elapsed:.1f}초):") print(msg[:500] + "..." if len(msg) > 500 else msg) if products: print(f"\n📦 추천 제품: {', '.join([p['name'] for p in products[:3]])}") else: print(f"❌ 에러: {data.get('message')}") except Exception as e: print(f"❌ 요청 실패: {e}") print()