コード例 #1
0
ファイル: main.py プロジェクト: codempc/CasaBot
def rate_followup(req):
    parameters = get_parameters(req)
    params = {
        "bank": parameters['Australian_Banks'],
        "mortgage": parameters['Mortgage_types'],
        "fixed_year": parameters['year_fixed'],
        "ownership_status": parameters['ownership_status']
    }
    best_rate = get_best_rate(params['bank'] or None, params['mortgage']
                              or None, params['fixed_year'] or None,
                              params['ownership_status'] or None)
    response = Random.best_bank(params, best_rate)

    return response
コード例 #2
0
ファイル: main.py プロジェクト: codempc/CasaBot
def best_rate(req):
    parameters = get_parameters(req)

    params = {
        "bank": parameters['Australian_Banks'],
        "mortgage": parameters['Mortgage_types'],
        "fixed_year": parameters['year_fixed'],
        "ownership_status": parameters['ownership_status']
    }

    best_rate = get_best_rate(params['bank'] or None, params['mortgage']
                              or None, params['fixed_year'] or None,
                              params['ownership_status'] or None)

    response = Random.best_bank(params, best_rate)

    # TODO: Static Output Contexts, there should be a better way of doing it.
    output_contexts = [{
        "name":
        "projects/ron-anpelr/agent/sessions/e1dc138a-9f22-7941-80de-8998ede6221b/contexts/showrate-followup",
        "lifespanCount": 5,
        "parameters": {
            "fixed_year": best_rate['year_fixed'],
            "Australian_Banks": best_rate['bank_name'],
            "repayment_type": best_rate['repayment_type'],
            "ownership_status": best_rate['ownership_type'],
            "rate": best_rate['interest_rate']
        }
    }, {
        "name":
        "projects/ron-anpelr/agent/sessions/e1dc138a-9f22-7941-80de-8998ede6221b/contexts/bestrate-followup",
        "lifespanCount": 5,
        "parameters": {
            "rate": best_rate['interest_rate']
        }
    }]

    return response, output_contexts