Next best action
For acquiring account.
Request of account-summary API
{
"action" : "account-summary/ engagement / intent/ technographic/ activities",
"tenantId" : "tenantId",
"id" : "id"
}Cache keys
sales-ai-stage-redis-cluster-001.jukoeb.0001.use1.cache.amazonaws.com:6379> keys *
1) "summaryResponses::ActionRequest(action=engagement, tenantId=1681, id=471404)"
2) "summaryResponses::ActionRequest(action=technographic, tenantId=1681, id=471404)"
3) "summaryResponses::ActionRequest(action=intent, tenantId=1681, id=471404)"
4) "summaryResponses::ActionRequest(action=account-summary, tenantId=1681, id=471404)"
5) "summaryResponses::ActionRequest(action=activities, tenantId=1681, id=471404)
Engagement Keys data
{
"conclusion": [
"The account **atile.branding** has shown **no engagement** over the last 30 days and 3 months...",
"There have been **no sales touches** in the last 14 days...",
"There is **no trending onsite engagement**...",
"Based on these statistics, it appears that **atile.branding** is currently an **inactive account**..."
],
"summaryDataPoints": [
"0 web visits",
"0 engagement minutes",
"no sales touches",
"no people engaged"
]
}
Model selection decision:
Collaborative Filtering Reinforcement Learning Classification Models
Hybrid Models / Ensemble Methods
Deep Learning (e.g., Recurrent Neural Networks - RNNs, Transformers):
Given the goal of generating “next best action” recommendations to sales teams based on account engagements, insights, and campaign responses to convert leads into deals, a hybrid approach leveraging Gradient Boosting Machines (like XGBoost or LightGBM) as the core classification/ranking engine, augmented with feature engineering from time-series data and potentially NLP for unstructured insights, is the most suitable starting point.