以下是一个示例的Python脚本,用于将事件放入AWS Personalize Interactions Dataset:

import boto3
import argparse

def put_event(userId, eventType, itemId):
    # 创建Personalize client
    personalize = boto3.client('personalize')

    # 定义Interactions dataset的ARN
    interactions_dataset_arn = 'YOUR_INTERACTIONS_DATASET_ARN'

    # 创建事件
    response = personalize.put_events(
        trackingId='YOUR_TRACKING_ID',
        userId=userId,
        sessionId='session1',
        eventList=[
            {
                'sentAt': 1234567890,  # 事件发生的时间戳
                'eventType': eventType,
                'itemId': itemId
            }
        ]
    )

    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('--itemId', type=str, help='Item ID')
    args = parser.parse_args()

    put_event(args.userId, args.eventType, args.itemId)

请注意,你需要替换以下值:

  • YOUR_INTERACTIONS_DATASET_ARN:替换为你的Interactions dataset的ARN。
  • YOUR_TRACKING_ID:替换为你的Personalize Tracking ID。

然后,你可以在终端中使用以下命令调用脚本:

python put_event.py --userId xxx --eventType xxx --itemId xxx

确保已安装AWS SDK for Python(Boto3)和argparse库。如果还没有安装,可以使用以下命令安装:

pip install boto3 argparse
``
写一个python脚本put event到aws personalize interactions dataset调用方法为:python put_eventpy --userId xxx --eventType xxx --itemId xxx

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

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