You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
'List recommendation models in the project, optionally filtered by status. Returns model metadata including name, status, algorithm, and URL. ⚠️ Not yet available — coming in a future release.',
6125
+
inputSchema: {
6126
+
type: 'object',
6127
+
properties: {
6128
+
project: {
6129
+
type: 'string',
6130
+
description:
6131
+
'Bloomreach project identifier. Defaults to BLOOMREACH_PROJECT when omitted.',
6132
+
},
6133
+
status: {
6134
+
type: 'string',
6135
+
description:
6136
+
'Filter by model status: active, inactive, training, or draft.',
'View performance metrics of a recommendation model including impressions, clicks, CTR, conversions, revenue, and average order value. ⚠️ Not yet available — coming in a future release.',
6149
+
inputSchema: {
6150
+
type: 'object',
6151
+
properties: {
6152
+
project: {
6153
+
type: 'string',
6154
+
description:
6155
+
'Bloomreach project identifier. Defaults to BLOOMREACH_PROJECT when omitted.',
6156
+
},
6157
+
modelId: {
6158
+
type: 'string',
6159
+
description:
6160
+
'ID of the recommendation model. Use bloomreach.recommendations.list to find available IDs.',
'Configure parameters of an existing recommendation model (algorithm, filters, boost rules, max items). Returns a confirmToken — call bloomreach.actions.confirm to execute.',
6214
+
inputSchema: {
6215
+
type: 'object',
6216
+
properties: {
6217
+
project: {
6218
+
type: 'string',
6219
+
description:
6220
+
'Bloomreach project identifier. Defaults to BLOOMREACH_PROJECT when omitted.',
6221
+
},
6222
+
modelId: {
6223
+
type: 'string',
6224
+
description:
6225
+
'ID of the recommendation model. Use bloomreach.recommendations.list to find available IDs.',
6226
+
},
6227
+
algorithm: {
6228
+
type: 'string',
6229
+
description:
6230
+
'Recommendation algorithm: collaborative_filtering, content_based, hybrid, trending, or personalized.',
6231
+
},
6232
+
catalogId: {
6233
+
type: 'string',
6234
+
description: 'Catalog ID to use for recommendations.',
6235
+
},
6236
+
filters: {
6237
+
type: 'array',
6238
+
description:
6239
+
'Filter rules to restrict recommended items. Each rule has field, operator, and value.',
6240
+
},
6241
+
boostRules: {
6242
+
type: 'array',
6243
+
description:
6244
+
'Boost rules to prioritize certain items. Each rule has field and weight (0–100).',
6245
+
},
6246
+
maxItems: {
6247
+
type: 'number',
6248
+
description: 'Maximum number of items to recommend (1–100).',
6249
+
},
6250
+
operatorNote: {
6251
+
type: 'string',
6252
+
description: 'Optional note describing the reason for this action.',
0 commit comments