请纠正以下脚本:#!usrbinenv usrbinpython3import boto3import argparseimport timecurrent_time = inttimetimedef put_eventuserId eventType eventValue itemId # 创建Personalize client #personalize = boto3client
#!/usr/bin/env /usr/bin/python3
import boto3 import argparse import time
current_time = int(time.time())
def put_event(userId, eventType, eventValue, itemId): # 创建Personalize client personalize = boto3.client(service_name='personalize-events')
# 创建事件
response = personalize.put_events(
trackingId='70e09792-53f5-4121-9288-fe1a81e11633',
userId=userId,
sessionId='yunhui-test-record-event01',
eventList=[
{
'sentAt': current_time, # 事件发生的时间戳
'eventType': eventType,
'itemId': itemId,
'properties': {
'eventValue': eventValue
}
}
]
)
print('Put event response:', response)
if name == 'main': parser = argparse.ArgumentParser(description='Put event to AWS Personalize Interactions Dataset') parser.add_argument('--userId', type=str, help='User ID') parser.add_argument('--eventType', type=str, help='Event Type') parser.add_argument('--eventValue', type=str, help='Event Value') parser.add_argument('--itemId', type=str, help='Item ID') args = parser.parse_args()
put_event(args.userId, args.eventType, args.eventValue, args.itemId
原文地址: https://www.cveoy.top/t/topic/iwvI 著作权归作者所有。请勿转载和采集!