in src/lambda/InvokeFraudEndpointLambda/lambda_function.py [0:0]
def assemble_features( transaction_amount, combined_agg_features ):
inference_features = []
# Pull ratios from dict
amt_ratio1 = combined_agg_features['amt_ratio1']
amt_ratio2 = combined_agg_features['amt_ratio2']
count_ratio = combined_agg_features['count_ratio']
# Assemble all feature values for inference
inference_features.append(str(transaction_amount))
inference_features.append(str(amt_ratio1))
inference_features.append(str(amt_ratio2))
inference_features.append(str(count_ratio))
logging.debug(f'Inference features: {inference_features}')
# assemble features into CSV-format string
feature_string = ','.join(inference_features)
return feature_string