Ejemplo n.º 1
0
def get_plid():
    p = Phone()
    parameters = request.get_json().get("result").get("parameters")
    print request.get_json().get("result").get('contexts')
    try:
        brand = request.get_json().get("result").get('contexts')[3].get(
            "parameters").get("brand")
    except:
        brand = "Samsung"

    print "selected brand = {0}".format(brand)
    model_number = parameters.get('number', 0)
    if type(model_number) != int:
        model_number = int(parameters.get('number', 0).encode('ascii'))

    models = p.get_models_by_brand(brand)

    selected = models[model_number]
    print selected
    plid = p.get_plid(brand, selected)
    print plid
    result = {'speech': plid, 'displayText': plid}
    response = app.response_class(response=json.dumps(result),
                                  status=200,
                                  mimetype='application/json')
    return response
Ejemplo n.º 2
0
def get_models():
    parameters = request.get_json().get("result").get("parameters")
    brand = parameters.get('brand')
    # print brand
    phone = Phone()
    models = phone.get_models_by_brand(brand)
    text = "Here are the available models for {0}:\n{1}".format(brand, models)
    result = {'speech': text, 'displayText': text}
    # print result
    response = app.response_class(response=json.dumps(result),
                                  status=200,
                                  mimetype='application/json')
    return response