def ingest_file()

in Functions.Templates/Templates-v2/OpenAI-RAG-Python/blueprint_body.py [0:0]


def ingest_file(req: func.HttpRequest, requests: func.Out[str]) -> func.HttpResponse:
    import json
    import os
    user_message = req.get_json()
    if not user_message:
        return func.HttpResponse(json.dumps({"message": "No message provided"}), status_code=400, mimetype="application/json")
    file_name_with_extension = os.path.basename(user_message["Url"])
    title = os.path.splitext(file_name_with_extension)[0]
    create_request = {  
        "title": title
    }
    requests.set(json.dumps(create_request))
    response_json = {
        "status": "success",
        "title": title
    }
    return func.HttpResponse(json.dumps(response_json), status_code=200, mimetype="application/json")