Mendapatkan metadata item dengan rekomendasi waktu nyata - Amazon Personalize

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mendapatkan metadata item dengan rekomendasi waktu nyata

Jika Anda mengonfigurasi kampanye atau pemberi rekomendasi untuk mengembalikan metadata untuk item yang direkomendasikan, Anda dapat menentukan kolom yang akan disertakan dalam operasi Anda. GetRecommendations API Atau Anda dapat menentukan kolom saat menguji kampanye dengan konsol Amazon Personalize.

Untuk informasi tentang mengaktifkan metadata untuk kampanye, lihat. Metadata item dalam rekomendasi Untuk informasi tentang mengaktifkan metadata untuk pemberi rekomendasi, lihat. Mengaktifkan metadata dalam rekomendasi untuk pemberi rekomendasi domain di Amazon Personalize

Contoh kode berikut menunjukkan cara menentukan kolom metadata untuk disertakan dengan AWS CLI atau. AWS SDKs Untuk melakukannya dengan konsol Amazon Personalize, Anda menentukan kolom saat menguji kampanye. Untuk informasi selengkapnya, lihat Mendapatkan rekomendasi item (konsol).

Termasuk metadata item dengan rekomendasi ()AWS CLI

Jika Anda mengaktifkan metadata dalam rekomendasi untuk kampanye atau pemberi rekomendasi, Anda dapat menentukan kolom metadata kumpulan data Item yang akan disertakan dalam respons. Contoh kode berikut menunjukkan cara menentukan kolom metadata sebagai bagian dari permintaan rekomendasi Anda.

aws personalize-runtime get-recommendations \ --campaign-arn campaign arn \ --user-id User ID \ --num-results 10 \ --metadata-columns "{\"ITEMS\": ["\"columnNameA"\","\"columnNameB"\"]}"

Termasuk metadata item dengan rekomendasi ()AWS SDKs

Jika Anda mengaktifkan metadata dalam rekomendasi untuk kampanye atau pemberi rekomendasi, Anda dapat menentukan kolom metadata kumpulan data Item yang akan disertakan dalam respons. Contoh kode berikut menunjukkan cara menentukan kolom metadata sebagai bagian dari permintaan rekomendasi Anda.

import boto3 personalizeRt = boto3.client('personalize-runtime') response = personalizeRt.get_recommendations( campaignArn = 'Campaign ARN', userId = 'User ID', numResults = 10 metadataColumns = { "ITEMS": ['columnNameA','columnNameB'] } ) print("Recommended items") for item in response['itemList']: print(item['itemId']) print(item['metadata'])