{/'title/': /'AWS Personalize Put Events 脚本错误解决:Invalid type for itemId and properties/', /'description/': /'本篇博客将解决AWS Personalize Put Events 脚本中出现的错误“Invalid type for parameter eventList[0].itemId, value: None, type: <class 'NoneType'>, valid types: <class 'str'>//nInvalid type for parameter eventList[0].properties, value: {'eventValue': '0.50'}, type: <class 'dict'>, valid types: <class 'str'>”。/', /'keywords/': /'AWS Personalize, Put Events, Invalid type, itemId, properties, Python, 错误解决/', /'content/': /'///'请纠正以下脚本,执行报错“Invalid type for parameter eventList[0].itemId, value: None, type: <class 'NoneType'>, valid types: <class 'str'>//nInvalid type for parameter eventList[0].properties, value: {'eventValue': '0.50'}, type: <class 'dict'>, valid types: <class 'str'>”://n//n#!/usr/bin/env /usr/bin/python3//n//nimport boto3//nimport argparse//nimport time//n//ncurrent_time = int(time.time())//n//ndef put_event(userId, eventType, eventValue, itemId)://n # 创建Personalize client//n #personalize = boto3.client('personalize')//n personalize = boto3.client(service_name='personalize-events')//n//n # 创建事件//n response = personalize.put_events(//n trackingId='70e09792-53f5-4121-9288-fe1a81e11633',//n userId=userId,//n sessionId='yunhui-test-record-event01',//n eventList=[//n {//n 'sentAt': str(current_time), # 事件发生的时间戳,将其转为字符串类型//n 'eventType': eventType,//n 'itemId': str(itemId), # 将itemId转为字符串类型//n 'properties': str({'eventValue': eventValue}) # 将properties转为字符串类型//n }//n ]//n )//n//n print('Put event response:', response)//n//nif name == 'main'://n parser = argparse.ArgumentParser(description='Put event to AWS Personalize Interactions Dataset')//n parser.add_argument('--userId', type=str, help='User ID')//n parser.add_argument('--eventType', type=str, help='Event Type')//n parser.add_argument('--eventValue', type=str, help='Event Value')//n parser.add_argument('--itemId', type=str, help='Item ID')//n args = parser.parse_args()//n//n put_event(args.userId, args.eventType, args.eventValue, args.itemId)//n/

AWS Personalize Put Events 脚本错误解决:Invalid type for itemId and properties

原文地址: https://www.cveoy.top/t/topic/qdYI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录