debug(f'{params_kw=}') product_type = params_kw.product_type product_id = params_kw.product_id config_data = params_kw.config_data keys = [k for k in config_data.keys()] if 'off_peak' in keys: off_peak = config.off_peak if off_peak in ['Y', '1', 1]: config_data.off_peak = True elif off_peak in ['N', '0', 0]: config_data.off_peak = False debug(f'{config_data=}') if product_type == 'llm': try: r = await llm_query_price(product_id, config_data) return { "status": "ok", "data": { "prices": r } } except Exception as e: return { "status": "error", "data": { "message": str(e) } } return { "status": "error", "data": { "message": f"{product_type=} 未知产品类型" } }