더북(TheBook)

코드

from flask import Flask, request, jsonify
import json

app = Flask(__name__)

# /manifest: 도구 설명 (LLM이 참고)
@app.route("/manifest", methods=["GET"])
def manifest():
    with open("tool_manifest.json") as f:
        return jsonify(json.load(f))

# /run: 도구 실행 (LLM이 요청한 location으로 날씨 조회)
@app.route("/run", methods=["POST"])
def run():
    data = request.json
    location = data.get("location", "알 수 없음")
    # 실제 API 대신 고정 응답 제공
    return jsonify({
        "location": location,
        "temperature": 22.5,
        "condition": "박무"
    })

if __name__ == "__main__":
    app.run(port=3001)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.