GetActionRecommendations - Amazon Personalize

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

GetActionRecommendations

Restituisce un elenco di azioni consigliate in ordine decrescente per punteggio di previsione. Utilizza l'GetActionRecommendationsAPI se disponi di una campagna personalizzata che distribuisce una versione della soluzione addestrata con una ricetta PERSONALIZED_ACTIONS.

Per ulteriori informazioni sulle ricette PERSONALIZED_ACTIONS, consulta le ricette PERSONALIZED_ACTIONS. Per ulteriori informazioni su come ottenere consigli sulle azioni da intraprendere, consulta Ottenere consigli sulle azioni da intraprendere.

Sintassi della richiesta

POST /action-recommendations HTTP/1.1 Content-type: application/json { "campaignArn": "string", "filterArn": "string", "filterValues": { "string" : "string" }, "numResults": number, "userId": "string" }

Parametri della richiesta URI:

La richiesta non utilizza parametri URI.

Corpo della richiesta

La richiesta accetta i seguenti dati in formato JSON.

campaignArn

L'Amazon Resource Name (ARN) della campagna da utilizzare per ottenere consigli sulle azioni da intraprendere. Questa campagna deve implementare una versione della soluzione addestrata con una ricetta PERSONALIZED_ACTIONS.

▬Tipo: stringa

Limitazioni di lunghezza: lunghezza massima di 256.

Modello: arn:([a-z\d-]+):personalize:.*:.*:.+

Campo obbligatorio: no

filterArn

L'ARN del filtro da applicare ai consigli restituiti. Per ulteriori informazioni, consulta la pagina con le indicazioni per filtrare le raccomandazioni.

Quando utilizzate questo parametro, assicuratevi che la risorsa del filtro siaACTIVE.

▬Tipo: stringa

Limitazioni di lunghezza: lunghezza massima di 256.

Modello: arn:([a-z\d-]+):personalize:.*:.*:.+

Campo obbligatorio: no

filterValues

I valori da usare per filtrare i consigli. Per ogni parametro segnaposto nell'espressione di filtro, fornite il nome del parametro (in caso di corrispondenza tra maiuscole e minuscole) come chiave e il valore o i valori del filtro come valore corrispondente. Separa più valori per un parametro con una virgola.

Per le espressioni di filtro che utilizzano un INCLUDE elemento per includere azioni, è necessario fornire valori per tutti i parametri definiti nell'espressione. Per i filtri con espressioni che utilizzano un EXCLUDE elemento per escludere azioni, è possibile omettere ilfilter-values. In questo caso, Amazon Personalize non utilizza quella parte dell'espressione per filtrare i consigli.

Per ulteriori informazioni, consulta Consigli di filtraggio e segmenti di utenti.

Tipo: mappatura stringa a stringa

Voci sulla mappa: numero massimo di 25 elementi.

Limiti di lunghezza della chiave: lunghezza massima di 50.

Modello di chiave:[A-Za-z0-9_]+

Limiti di lunghezza del valore: lunghezza massima di 1000.

Campo obbligatorio: no

numResults

Il numero di risultati da restituire. Il predefinito è 5. Il massimo è 100.

Tipo: integer

Intervallo valido: valore minimo di 0.

Campo obbligatorio: no

userId

L'ID utente dell'utente per cui fornire consigli sulle azioni.

▬Tipo: stringa

Limitazioni di lunghezza: lunghezza massima di 256.

Campo obbligatorio: no

Sintassi della risposta

HTTP/1.1 200 Content-type: application/json { "actionList": [ { "actionId": "string", "score": number } ], "recommendationId": "string" }

Elementi di risposta

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

actionList

Un elenco di consigli sulle azioni ordinati in ordine decrescente in base al punteggio di previsione. L'elenco può contenere un massimo di 100 azioni. Per informazioni sui punteggi delle azioni, vedi Come funziona il punteggio delle azioni consigliate.

Tipo: matrice di oggetti PredictedAction

recommendationId

L'ID della raccomandazione.

▬Tipo: stringa

Errori

InvalidInputException

Fornisci un valore valido per il campo o il parametro.

Codice di stato HTTP: 400

ResourceNotFoundException

La risorsa specificata non esiste.

Codice di stato HTTP: 404

Vedi anche

Per ulteriori informazioni sull'utilizzo di questa API in uno degli AWS SDK specifici della lingua, consulta quanto segue: