#!/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
请纠正以下脚本:#!usrbinenv usrbinpython3import boto3import argparseimport timecurrent_time = inttimetimedef put_eventuserId eventType eventValue itemId # 创建Personalize client #personalize = boto3client

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

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