CustomerProfiles / Client / create_recommender

create_recommender

CustomerProfiles.Client.create_recommender(**kwargs)

Creates a recommender

See also: AWS API Documentation

Request Syntax

response = client.create_recommender(
    DomainName='string',
    RecommenderName='string',
    RecommenderRecipeName='recommended-for-you'|'similar-items'|'frequently-paired-items'|'popular-items'|'trending-now',
    RecommenderConfig={
        'EventsConfig': {
            'EventParametersList': [
                {
                    'EventType': 'string',
                    'EventValueThreshold': 123.0
                },
            ]
        },
        'TrainingFrequency': 123
    },
    Description='string',
    Tags={
        'string': 'string'
    }
)
Parameters:
  • DomainName (string) –

    [REQUIRED]

    The unique name of the domain.

  • RecommenderName (string) –

    [REQUIRED]

    The name of the recommender.

  • RecommenderRecipeName (string) –

    [REQUIRED]

    The name of the recommeder recipe.

  • RecommenderConfig (dict) –

    The recommender configuration.

    • EventsConfig (dict) – [REQUIRED]

      Configuration settings for how the recommender processes and uses events.

      • EventParametersList (list) – [REQUIRED]

        A list of event parameters configurations that specify how different event types should be handled.

        • (dict) –

          Configuration parameters for events in the personalization system.

          • EventType (string) – [REQUIRED]

            The type of event being tracked (e.g., ‘click’, ‘purchase’, ‘view’).

          • EventValueThreshold (float) –

            The minimum value threshold that an event must meet to be considered valid.

    • TrainingFrequency (integer) –

      How often the recommender should retrain its model with new data.

  • Description (string) – The description of the domain object type.

  • Tags (dict) –

    The tags used to organize, track, or control access for this resource.

    • (string) –

      • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'RecommenderArn': 'string',
    'Tags': {
        'string': 'string'
    }
}

Response Structure

  • (dict) –

    • RecommenderArn (string) –

      The ARN of the recommender

    • Tags (dict) –

      The tags used to organize, track, or control access for this resource.

      • (string) –

        • (string) –

Exceptions