craft ai buyings habits kit
🚧 Under construction
Usage
This integration kit has been developed using Node.JS v6.9.1, it should work with any later Node.JS v6.X version.
Create the kit
The kit uses the following environment variables for secrets and global configuration.
DEBUG
can be used to select the logs that you want to display, set it to 'craft-ai:*' for all the logs related to craft ai.
With this environment variable set, create the kit like that:
const createBuyingHabitsKit = ; const kit = ;
Functions
All the functions exposed by the kit return es2015 Promises.
client
datastructure
id: 'C45678' // A unique identifier for the user name: '...' // Name of the client optional
category
datastructure
id: 'VID' // A unique identifier for the user name: '...' // Complete name of the category
order
datastructure
id: 'A13H1' // A unique identifier for order date: ... // A js Date clientId: 'C45678' // Client identifier articles: // Array of articles composing the order
article
datastructure
productId: 'CH89A-099' // A unique identifier for order brand: '...' // brand name of the article categoryId: '...' // Category name of the article quantity: ... // Number of article ordered price: ... // Total price
kit.destroy
Deletes all the agents created by the kit.
kit.update
Creates and updates craft ai agents as needed.
Parameters
orders | Array of orders |
type | Can take value in [all, brand, category]. Generate/update agents according to the value |
categories | Array of categories array |
brand | [Optional] The brand name used to generate the list |
from | Timestamp from where to generate the list |
to | Timestamp from where to generate the list |
levelOfInterest | Fan or interested |
orders | Array of orders used to validate the model |
type | values: [all, brand, category]. What kind of agents we want to validate |