以下是一个示例的Python脚本,用于将事件放入AWS Personalize Interactions Dataset:\n\npython\nimport boto3\nimport argparse\n\ndef put_event(userId, eventType, itemId):\n # 创建Personalize client\n personalize = boto3.client('personalize')\n\n # 定义Interactions dataset的ARN\n interactions_dataset_arn = 'YOUR_INTERACTIONS_DATASET_ARN'\n\n # 创建事件\n response = personalize.put_events(\n trackingId='YOUR_TRACKING_ID',\n userId=userId,\n sessionId='session1',\n eventList=[\n {\n 'sentAt': 1234567890, # 事件发生的时间戳\n 'eventType': eventType,\n 'itemId': itemId\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('--itemId', type=str, help='Item ID')\n args = parser.parse_args()\n\n put_event(args.userId, args.eventType, args.itemId)\n\n\n请注意,你需要替换以下值:\n\n- YOUR_INTERACTIONS_DATASET_ARN:替换为你的Interactions dataset的ARN。\n- YOUR_TRACKING_ID:替换为你的Personalize Tracking ID。\n\n然后,你可以在终端中使用以下命令调用脚本:\n\n\npython put_event.py --userId xxx --eventType xxx --itemId xxx\n\n\n确保已安装AWS SDK for Python(Boto3)和argparse库。如果还没有安装,可以使用以下命令安装:\n\n\npip install boto3 argparse\n

AWS Personalize 事件写入 Python 脚本 - 将事件放入 Interactions 数据集

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

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