7.2 예제: 계산기, 날씨 API, DB 조회기
7.2.1 계산기 함수 예제
함수 정의
def calculate(operator: str, a: float, b: float) -> float:
if operator == "add":
return a + b
elif operator == "subtract":
return a - b
elif operator == "multiply":
return a * b
elif operator == "divide" and b != 0:
return a / b
else:
raise ValueError("잘못된 연산자 또는 0으로 나누기")Function Schema 정의
GPT 호출 예시
7.2.2 날씨 API 연동
예시: OpenWeatherMap API 호출 함수
Function Schema 정의
GPT 호출 및 함수 실행 흐름
7.2.3 데이터베이스 조회기 (DB 조회)
SQLite를 활용한 예시: 사용자 이메일 조회
Function Schema 정의
GPT 호출 및 워크플로우
마무리 및 확장 아이디어
use case
사용 도구
활용 포인트
Last updated