CustomerProfiles / Client / list_recommenders

list_recommenders

CustomerProfiles.Client.list_recommenders(**kwargs)

Returns a list of recommenders in the specified domain.

See also: AWS API Documentation

Request Syntax

response = client.list_recommenders(
    DomainName='string',
    MaxResults=123,
    NextToken='string'
)
Parameters:
  • DomainName (string) –

    [REQUIRED]

    The unique name of the domain.

  • MaxResults (integer) – The maximum number of recommenders to return in the response. The default value is 100.

  • NextToken (string) – A token received from a previous ListRecommenders call to retrieve the next page of results.

Return type:

dict

Returns:

Response Syntax

{
    'NextToken': 'string',
    'Recommenders': [
        {
            'RecommenderName': 'string',
            'RecipeName': 'recommended-for-you'|'similar-items'|'frequently-paired-items'|'popular-items'|'trending-now',
            'RecommenderConfig': {
                'EventsConfig': {
                    'EventParametersList': [
                        {
                            'EventType': 'string',
                            'EventValueThreshold': 123.0
                        },
                    ]
                },
                'TrainingFrequency': 123
            },
            'CreatedAt': datetime(2015, 1, 1),
            'Description': 'string',
            'Status': 'PENDING'|'IN_PROGRESS'|'ACTIVE'|'FAILED'|'STOPPING'|'INACTIVE'|'STARTING'|'DELETING',
            'LastUpdatedAt': datetime(2015, 1, 1),
            'Tags': {
                'string': 'string'
            },
            'FailureReason': 'string',
            'LatestRecommenderUpdate': {
                'RecommenderConfig': {
                    'EventsConfig': {
                        'EventParametersList': [
                            {
                                'EventType': 'string',
                                'EventValueThreshold': 123.0
                            },
                        ]
                    },
                    'TrainingFrequency': 123
                },
                'Status': 'PENDING'|'IN_PROGRESS'|'ACTIVE'|'FAILED'|'STOPPING'|'INACTIVE'|'STARTING'|'DELETING',
                'CreatedAt': datetime(2015, 1, 1),
                'LastUpdatedAt': datetime(2015, 1, 1),
                'FailureReason': 'string'
            }
        },
    ]
}

Response Structure

  • (dict) –

    • NextToken (string) –

      A token to retrieve the next page of results. Null if there are no more results to retrieve.

    • Recommenders (list) –

      A list of recommenders and their properties in the specified domain.

      • (dict) –

        Provides a summary of a recommender’s configuration and current state.

        • RecommenderName (string) –

          The name of the recommender.

        • RecipeName (string) –

          The name of the recipe used by this recommender.

        • RecommenderConfig (dict) –

          The configuration settings applied to this recommender.

          • EventsConfig (dict) –

            Configuration settings for how the recommender processes and uses events.

            • EventParametersList (list) –

              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) –

                  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.

        • CreatedAt (datetime) –

          The timestamp when the recommender was created.

        • Description (string) –

          A description of the recommender’s purpose and characteristics.

        • Status (string) –

          The current operational status of the recommender.

        • LastUpdatedAt (datetime) –

          The timestamp of when the recommender was edited.

        • Tags (dict) –

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

          • (string) –

            • (string) –

        • FailureReason (string) –

          If the recommender is in a failed state, provides the reason for the failure.

        • LatestRecommenderUpdate (dict) –

          Information about the most recent update performed on the recommender, including its status and timing.

          • RecommenderConfig (dict) –

            The updated configuration settings applied to the recommender during this update.

            • EventsConfig (dict) –

              Configuration settings for how the recommender processes and uses events.

              • EventParametersList (list) –

                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) –

                    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.

          • Status (string) –

            The current status of the recommender update operation.

          • CreatedAt (datetime) –

            The timestamp when this recommender update was initiated.

          • LastUpdatedAt (datetime) –

            The timestamp of when the recommender was edited.

          • FailureReason (string) –

            If the update operation failed, provides the reason for the failure.

Exceptions

  • CustomerProfiles.Client.exceptions.ResourceNotFoundException

  • CustomerProfiles.Client.exceptions.InternalServerException

  • CustomerProfiles.Client.exceptions.BadRequestException

  • CustomerProfiles.Client.exceptions.ThrottlingException

  • CustomerProfiles.Client.exceptions.AccessDeniedException