Skip to content

Instantly share code, notes, and snippets.

@jtackett
Last active October 22, 2015 01:03
Show Gist options
  • Save jtackett/e397efd19c68e0f4d8c4 to your computer and use it in GitHub Desktop.
Save jtackett/e397efd19c68e0f4d8c4 to your computer and use it in GitHub Desktop.
input data structure
{:incoming-message "Met with Ji. She's going to buy 10 licenses for $1000. Closing tomorrow.", :current-state :select-opp, :opportunities
["Amara Veri of Tata Enterprises" "Amara Veri of Tata Enterprises" "default opportunity name" "Hansa Purity" "has requested a quote for Overlook at hamilton Mill" "has requested a quote for Overlook at hamilton Mill" "Indian
Airlines" "Indian Airlines" "made a deal with Amara Patel of Indian Airlines" "made a deal with Amara Patel of Indian Airlines" "made a deal with Amara Patel of Indian Airlines" "made a deal with Amara Patel of Indian Airlines"
"made a deal with Amara Patel of Indian Airlines" "made a deal with Amara Patel of Indian Airlines" "Marketing Upgrade" "met with TEC" "met with TEC" "Met with TEC ." "Met with TEC ." "Met with TEC ." "Met with TEC ." "Open
Methods CRM Suite" "required missing"
Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises"
"Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson
Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales
Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises"
"Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson
Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales
Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises"
"Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson
Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales
Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises"
"Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson
Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales
Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises"
"Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-India" "Rollio Sales Cloud-India" "Rollio Sales Cloud-Molly" "Rollio Sales Cloud-Molly"
"Rollio Sales Cloud-San Francisco" "Rollio Sales Cloud-San Francisco" "Rollio Sales Cloud-TEC" "Rollio Sales Cloud-TEC" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares" "Rollio
Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares"
"Rollio Sales Cloud-Wares Snares" "Rollio Service Cloud" "Rollio Service Cloud" "TBD" "TEC" "TEC" "TEC Early Adoption"], :verb :post, :parsed-fields {"Next Step" {"going to buy 10 agents for $ 1000" 1}, "Type" {"New Customer" 1},
"Account Contact" {"Ji" 1}, "Contract Term" {"1 year" 1}, "Close Date" {"2015-10-19" 1}, "Amount" {"1000" 1}, "Opportunity Name" {"required missing" 1}, "Stage" {"Prospecting" 1}, "Initial User Count" {"10" 1}}, :contacts
["Darrell Sheets" "Jane Doe"], :products ["GenWatt Diesel 1000kW" "GenWatt Diesel 10kW" "GenWatt Diesel 200kW" "GenWatt Gasoline 2000kW" "GenWatt Gasoline 300kW" "GenWatt Gasoline 750kW" "GenWatt Propane 100kW" "GenWatt Propane
1500kW" "GenWatt Propane 500kW" "Installation: Industrial - High" "Installation: Industrial - Low" "Installation: Industrial - Medium" "Installation: Portable" "SLA: Bronze" "SLA: Gold" "SLA: Platinum" "SLA: Silver"],
:salesforce-credentials {:refresh_token "5Aep861z80Xevi74eVha2aHEuoC9BWWUrbuc3ZcYmf28sqVkx4bSH7Q6TxoPSLGjzrp7hvPhW7Ymz9z910KbFpW", :user_id "005i0000006RMLe", :client_id
"3MVG9A2kN3Bn17huP7U2.vrcoDFZjUhnQBEoKVs_aHq678Hub3_j5H2OvlAM6NsbsIBwbf4qugv5T6d4Brua0", :instance_url "https://na15.salesforce.com", :identity_url "https://login.salesforce.com/id/00Di0000000kUITEA2/005i0000006RMLeAAO",
:access_token "00Di0000000kUIT!AQUAQGfNjl_mVsTOUrYq8tYQ044qOsE7xAH4M74x5zbiE3uTEpmfYu.Z6yyK84lN2AGlZVyN8cdbbbAVvcyjksglW.riIVql", :token "63c0ca57-7bde-45de-b8d2-7b045480bce7"}, :api-version "v1", :user-id nil, :organization
["Rollio"], :transaction-id "354a9215-de65-45bf-b636-85139aa6b5fc", :intent "api", :uri "/v1/63c0ca57-7bde-45de-b8d2-7b045480bce7/chat", :opportunity-field-enforcements {"Rollio__Financial_CRM__c" {:picklistValues [{:active true,
:defaultValue false, :label "FiveNines", :validFor nil, :value "FiveNines"} {:active true, :defaultValue false, :label "Interactive Intelligence", :validFor nil, :value "Interactive Intelligence"} {:active true, :defaultValue
false, :label "Microsoft Dynamics", :validFor nil, :value "Microsoft Dynamics"} {:active true, :defaultValue false, :label "Oracle", :validFor nil, :value "Oracle"} {:active true, :defaultValue false, :label "SAP", :validFor nil,
:value "SAP"} {:active true, :defaultValue false, :label "SFDC", :validFor nil, :value "SFDC"} {:active true, :defaultValue false, :label "Sugar CRM", :validFor nil, :value "Sugar CRM"}], :label "Financial CRM", :required false},
"SystemModstamp" {:picklistValues [], :label "System Modstamp", :required false}, "Amount" {:picklistValues [], :label "Amount", :required false}, "TotalOpportunityQuantity" {:picklistValues [], :label "Quantity", :required
false}, "Rollio__Parent_Account__c" {:picklistValues [], :label "Parent Account", :required false}, "Type" {:picklistValues [{:active true, :defaultValue false, :label "Existing Customer - Upgrade", :validFor nil, :value "Existing
Customer - Upgrade"} {:active true, :defaultValue false, :label "Existing Customer - Replacement", :validFor nil, :value "Existing Customer - Replacement"} {:active true, :defaultValue false, :label "Existing Customer -
Downgrade", :validFor nil, :value "Existing Customer - Downgrade"} {:active true, :defaultValue false, :label "New Customer", :validFor nil, :value "New Customer"}], :label "Opportunity Type", :required false}, "FiscalYear"
{:picklistValues [], :label "Fiscal Year", :required false}, "LastModifiedDate" {:picklistValues [], :label "Last Modified Date", :required false}, "ForecastCategoryName" {:picklistValues [{:active true, :defaultValue false,
:label "Omitted", :validFor nil, :value "Omitted"} {:active true, :defaultValue false, :label "Pipeline", :validFor nil, :value "Pipeline"} {:active true, :defaultValue false, :label "Best Case", :validFor nil, :value "Best Case"}
{:active true, :defaultValue false, :label "Commit", :validFor nil, :value "Commit"} {:active true, :defaultValue false, :label "Closed", :validFor nil, :value "Closed"}], :label "Forecast Category", :required false}, "OwnerId"
{:picklistValues [], :label "Owner ID", :required false}, "HasOpportunityLineItem" {:picklistValues [], :label "Has Line Item", :required false}, "Fiscal" {:picklistValues [], :label "Fiscal Period", :required false},
"Pricebook2Id" {:picklistValues [], :label "Price Book ID", :required false}, "IsPrivate" {:picklistValues [], :label "Private", :required false}, "IsDeleted" {:picklistValues [], :label "Deleted", :required false},
"Rollio__Referral_Source__c" {:picklistValues [], :label "Referral Source", :required false}, "IsClosed" {:picklistValues [], :label "Closed", :required false}, "ForecastCategory" {:picklistValues [{:active true, :defaultValue
false, :label "Omitted", :validFor nil, :value "Omitted"} {:active true, :defaultValue false, :label "Pipeline", :validFor nil, :value "Pipeline"} {:active true, :defaultValue false, :label "Best Case", :validFor nil, :value
"BestCase"} {:active true, :defaultValue false, :label "Commit", :validFor nil, :value "Forecast"} {:active true, :defaultValue false, :label "Closed", :validFor nil, :value "Closed"}], :label "Forecast Category", :required
false}, "CreatedById" {:picklistValues [], :label "Created By ID", :required false}, "Rollio__Contract_Term__c" {:picklistValues [{:active true, :defaultValue true, :label "3 Year", :validFor nil, :value "3 Year"} {:active true,
:defaultValue false, :label "2 Year", :validFor nil, :value "2 Year"} {:active true, :defaultValue false, :label "1 Year", :validFor nil, :value "1 Year"}], :label "Contract Term", :required false}, "Description" {:picklistValues
[], :label "Description", :required false}, "NextStep" {:picklistValues [], :label "Next Step", :required false}, "ExpectedRevenue" {:picklistValues [], :label "Expected Amount", :required false}, "IsWon" {:picklistValues [],
:label "Won", :required false}, "CreatedDate" {:picklistValues [], :label "Created Date", :required false}, "LastModifiedById" {:picklistValues [], :label "Last Modified By ID", :required false}, "Rollio__Intial_User_Count__c"
{:picklistValues [], :label "Intial User Count", :required false}, "AccountId" {:picklistValues [], :label "Account ID", :required false}, "CloseDate" {:picklistValues [], :label "Close Date", :required true},
"Rollio__Marketing_CRM__c" {:picklistValues [{:active true, :defaultValue false, :label "FiveNines", :validFor nil, :value "FiveNines"} {:active true, :defaultValue false, :label "Interactive Intelligence", :validFor nil, :value
"Interactive Intelligence"} {:active true, :defaultValue false, :label "Microsoft Dynamics", :validFor nil, :value "Microsoft Dynamics"} {:active true, :defaultValue false, :label "Oracle", :validFor nil, :value "Oracle"} {:active
true, :defaultValue false, :label "SAP", :validFor nil, :value "SAP"} {:active true, :defaultValue false, :label "SFDC", :validFor nil, :value "SFDC"} {:active true, :defaultValue false, :label "Sugar CRM", :validFor nil, :value
"Sugar CRM"}], :label "Marketing CRM", :required false}, "Rollio__Opportunity_Stage__c" {:picklistValues [{:active true, :defaultValue false, :label "add", :validFor nil, :value "add"} {:active true, :defaultValue false, :label
"minus", :validFor nil, :value "minus"}], :label "Opportunity Stage", :required false}, "Rollio__OrderNumber__c" {:picklistValues [], :label "Order Number", :required false}, "Rollio__TrackingNumber__c" {:picklistValues [], :label
"Tracking Number", :required false}, "LastReferencedDate" {:picklistValues [], :label "Last Referenced Date", :required false}, "Rollio__DeliveryInstallationStatus__c" {:picklistValues [{:active true, :defaultValue false, :label
"In progress", :validFor nil, :value "In progress"} {:active true, :defaultValue false, :label "Yet to begin", :validFor nil, :value "Yet to begin"} {:active true, :defaultValue false, :label "Completed", :validFor nil, :value
"Completed"}], :label "Delivery/Installation Status", :required false}, "Rollio__MainCompetitors__c" {:picklistValues [], :label "Main Competitor(s)", :required false}, "StageName" {:picklistValues [{:active true, :defaultValue
false, :label "Prospecting", :validFor nil, :value "Prospecting"} {:active true, :defaultValue false, :label "Proposal/Price Quote", :validFor nil, :value "Proposal/Price Quote"} {:active true, :defaultValue false, :label "Closed
Won", :validFor nil, :value "Closed Won"} {:active true, :defaultValue false, :label "Closed Lost", :validFor nil, :value "Closed Lost"} {:active true, :defaultValue false, :label "Demo", :validFor nil, :value "Demo"}], :label
"Stage", :required true}, "Probability" {:picklistValues [], :label "Probability (%)", :required false}, "LeadSource" {:picklistValues [{:active true, :defaultValue false, :label "Web", :validFor nil, :value "Web"} {:active true,
:defaultValue false, :label "Phone Inquiry", :validFor nil, :value "Phone Inquiry"} {:active true, :defaultValue false, :label "Partner Referral", :validFor nil, :value "Partner Referral"} {:active true, :defaultValue false,
:label "Purchased List", :validFor nil, :value "Purchased List"} {:active true, :defaultValue false, :label "Other", :validFor nil, :value "Other"}], :label "Lead Source", :required false}, "Name" {:picklistValues [], :label
"Name", :required true}, "Rollio__Expansion__c" {:picklistValues [], :label "Expansion", :required false}, "LastViewedDate" {:picklistValues [], :label "Last Viewed Date", :required false}, "Rollio__Service_CRM__c"
{:picklistValues [{:active true, :defaultValue false, :label "FiveNines", :validFor nil, :value "FiveNines"} {:active true, :defaultValue false, :label "Interactive Intelligence", :validFor nil, :value "Interactive Intelligence"}
{:active true, :defaultValue false, :label "Microsoft Dynamics", :validFor nil, :value "Microsoft Dynamics"} {:active true, :defaultValue false, :label "Oracle", :validFor nil, :value "Oracle"} {:active true, :defaultValue false,
:label "SAP", :validFor nil, :value "SAP"} {:active true, :defaultValue false, :label "SFDC", :validFor nil, :value "SFDC"} {:active true, :defaultValue false, :label "Sugar CRM", :validFor nil, :value "Sugar CRM"}], :label
"Service CRM", :required false}, "CampaignId" {:picklistValues [], :label "Campaign ID", :required false}, "Rollio__CurrentGenerators__c" {:picklistValues [], :label "Current Generator(s)", :required false}, "Rollio__Sales_CRM__c"
{:picklistValues [{:active true, :defaultValue false, :label "FiveNines", :validFor nil, :value "FiveNines"} {:active true, :defaultValue false, :label "Interactive Intelligence", :validFor nil, :value "Interactive Intelligence"}
{:active true, :defaultValue false, :label "Microsoft Dynamics", :validFor nil, :value "Microsoft Dynamics"} {:active true, :defaultValue false, :label "Oracle", :validFor nil, :value "Oracle"} {:active true, :defaultValue false,
:label "SAP", :validFor nil, :value "SAP"} {:active true, :defaultValue false, :label "SFDC", :validFor nil, :value "SFDC"} {:active true, :defaultValue false, :label "Sugar CRM", :validFor nil, :value "Sugar CRM"}], :label "Sales
CRM", :required false}, "LastActivityDate" {:picklistValues [], :label "Last Activity", :required false}, "Id" {:picklistValues [], :label "Opportunity ID", :required false}, "Rollio__Product__c" {:picklistValues [{:active true,
:defaultValue false, :label "Rollio Sales Cloud", :validFor nil, :value "Rollio Sales Cloud"} {:active true, :defaultValue false, :label "Rollio Service Cloud", :validFor nil, :value "Rollio Service Cloud"} {:active true,
:defaultValue false, :label "Rollio Marketing Cloud", :validFor nil, :value "Rollio Marketing Cloud"} {:active true, :defaultValue false, :label "Rollio ERP Cloud", :validFor nil, :value "Rollio ERP Cloud"} {:active true,
:defaultValue false, :label "Rollio Financial Cloud", :validFor nil, :value "Rollio Financial Cloud"} {:active true, :defaultValue false, :label "Rollio HR Cloud", :validFor nil, :value "Rollio HR Cloud"}], :label "Product",
:required false}, "FiscalQuarter" {:picklistValues [], :label "Fiscal Quarter", :required false}}, :accounts ["General Electric" "Ladders Incubator" "MegaTronic" "Open Methods" "Raleigh NC Store: 22381" "TEC"], :fields-as-string
"\nNext Step: going to buy 10 agents for $ 1000\nType: New Customer\nAccount Contact: Ji\nContract Term: 1 year\nClose Date: 2015-10-19\nAmount: 1000\nOpportunity Name: required missing\nStage: Prospecting\nInitial User Count:
10", :ip-address "152.179.58.30", :message "Welcome to Rollio! I’m your fancy new CRM assistant.\n Anytime you need log something just let me know after a meeting or call.\n Looking forward to closing deals with you!"}
:salesforce-write
Output data structure
{:incoming-message "", :current-state :salesforce-write, :opportunities ["Amara Veri of Tata
Enterprises" "Amara Veri of Tata Enterprises" "default opportunity name" "Hansa Purity" "has requested a quote for Overlook at hamilton Mill" "has requested a quote for Overlook at hamilton Mill" "Indian Airlines" "Indian
Airlines" "made a deal with Amara Patel of Indian Airlines" "made a deal with Amara Patel of Indian Airlines" "made a deal with Amara Patel of Indian Airlines" "made a deal with Amara Patel of Indian Airlines" "made a deal with
Amara Patel of Indian Airlines" "made a deal with Amara Patel of Indian Airlines" "Marketing Upgrade" "met with TEC" "met with TEC" "Met with TEC ." "Met with TEC ." "Met with TEC ." "Met with TEC ." "Open Methods CRM Suite"
"required missing" "required missing" "required missing" "required missing" "required missing" "required missing" "required missing" "required missing" "required missing" "required missing" "required missing" "required missing"
"required missing" "required missing" "Rollio Sales Cloud-Dolly Molly" "Rollio
Sales Cloud-Dolly Molly" "Rollio Sales Cloud-Fira Fina" "Rollio Sales Cloud-Fira Fina" "Rollio Sales Cloud-Fira Fina" "Rollio Sales Cloud-Fira Fina" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises"
"Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson
Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales
Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises"
"Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson
Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales
Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises"
"Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson
Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales
Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises"
"Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson
Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales
Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises"
"Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson
Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-Hanson Enterprises" "Rollio Sales Cloud-India" "Rollio Sales Cloud-India" "Rollio Sales Cloud-Molly" "Rollio Sales Cloud-Molly" "Rollio Sales Cloud-San
Francisco" "Rollio Sales Cloud-San Francisco" "Rollio Sales Cloud-TEC" "Rollio Sales Cloud-TEC" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares
Snares" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares" "Rollio Sales Cloud-Wares Snares" "Rollio Sales
Cloud-Wares Snares" "Rollio Service Cloud" "Rollio Service Cloud" "TBD" "TEC" "TEC" "TEC Early Adoption"], :verb :post, :parsed-fields {"Next Step" {"going to buy 10 agents for $ 1000" 1}, "Type" {"New Customer" 1}, "Account
Contact" {"Ji" 1}, "Contract Term" {"1 year" 1}, "Close Date" {"2015-10-19" 1}, "Amount" {"1000" 1}, "Opportunity Name" {"required missing" 1}, "Stage" {"Prospecting" 1}, "Initial User Count" {"10" 1}}, :contacts ["Darrell Sheets"
"Jane Doe"], :products ["GenWatt Diesel 1000kW" "GenWatt Diesel 10kW" "GenWatt Diesel 200kW" "GenWatt Gasoline 2000kW" "GenWatt Gasoline 300kW" "GenWatt Gasoline 750kW" "GenWatt Propane 100kW" "GenWatt Propane 1500kW" "GenWatt
Propane 500kW" "Installation: Industrial - High" "Installation: Industrial - Low" "Installation: Industrial - Medium" "Installation: Portable" "SLA: Bronze" "SLA: Gold" "SLA: Platinum" "SLA: Silver"], :salesforce-credentials
{:refresh_token "5Aep861z80Xevi74eVha2aHEuoC9BWWUrbuc3ZcYmf28sqVkx4bSH7Q6TxoPSLGjzrp7hvPhW7Ymz9z910KbFpW", :user_id "005i0000006RMLe", :client_id
"3MVG9A2kN3Bn17huP7U2.vrcoDFZjUhnQBEoKVs_aHq678Hub3_j5H2OvlAM6NsbsIBwbf4qugv5T6d4Brua0", :instance_url "https://na15.salesforce.com", :identity_url "https://login.salesforce.com/id/00Di0000000kUITEA2/005i0000006RMLeAAO",
:access_token "00Di0000000kUIT!AQUAQGfNjl_mVsTOUrYq8tYQ044qOsE7xAH4M74x5zbiE3uTEpmfYu.Z6yyK84lN2AGlZVyN8cdbbbAVvcyjksglW.riIVql", :token "63c0ca57-7bde-45de-b8d2-7b045480bce7"}, :api-version "v1", :user-id nil, :organization
["Rollio"], :transaction-id "50a97ff0-9c1b-43ae-a13b-49264429702c", :intent "new-opportunity", :uri "/v1/63c0ca57-7bde-45de-b8d2-7b045480bce7/chat", :opportunity-field-enforcements {"Rollio__Financial_CRM__c" {:picklistValues
[{:active true, :defaultValue false, :label "FiveNines", :validFor nil, :value "FiveNines"} {:active true, :defaultValue false, :label "Interactive Intelligence", :validFor nil, :value "Interactive Intelligence"} {:active true,
:defaultValue false, :label "Microsoft Dynamics", :validFor nil, :value "Microsoft Dynamics"} {:active true, :defaultValue false, :label "Oracle", :validFor nil, :value "Oracle"} {:active true, :defaultValue false, :label "SAP",
:validFor nil, :value "SAP"} {:active true, :defaultValue false, :label "SFDC", :validFor nil, :value "SFDC"} {:active true, :defaultValue false, :label "Sugar CRM", :validFor nil, :value "Sugar CRM"}], :label "Financial CRM",
:required false}, "SystemModstamp" {:picklistValues [], :label "System Modstamp", :required false}, "Amount" {:picklistValues [], :label "Amount", :required false}, "TotalOpportunityQuantity" {:picklistValues [], :label
"Quantity", :required false}, "Rollio__Parent_Account__c" {:picklistValues [], :label "Parent Account", :required false}, "Type" {:picklistValues [{:active true, :defaultValue false, :label "Existing Customer - Upgrade", :validFor
nil, :value "Existing Customer - Upgrade"} {:active true, :defaultValue false, :label "Existing Customer - Replacement", :validFor nil, :value "Existing Customer - Replacement"} {:active true, :defaultValue false, :label "Existing
Customer - Downgrade", :validFor nil, :value "Existing Customer - Downgrade"} {:active true, :defaultValue false, :label "New Customer", :validFor nil, :value "New Customer"}], :label "Opportunity Type", :required false},
"FiscalYear" {:picklistValues [], :label "Fiscal Year", :required false}, "LastModifiedDate" {:picklistValues [], :label "Last Modified Date", :required false}, "ForecastCategoryName" {:picklistValues [{:active true, :defaultValue
false, :label "Omitted", :validFor nil, :value "Omitted"} {:active true, :defaultValue false, :label "Pipeline", :validFor nil, :value "Pipeline"} {:active true, :defaultValue false, :label "Best Case", :validFor nil, :value "Best
Case"} {:active true, :defaultValue false, :label "Commit", :validFor nil, :value "Commit"} {:active true, :defaultValue false, :label "Closed", :validFor nil, :value "Closed"}], :label "Forecast Category", :required false},
"OwnerId" {:picklistValues [], :label "Owner ID", :required false}, "HasOpportunityLineItem" {:picklistValues [], :label "Has Line Item", :required false}, "Fiscal" {:picklistValues [], :label "Fiscal Period", :required false},
"Pricebook2Id" {:picklistValues [], :label "Price Book ID", :required false}, "IsPrivate" {:picklistValues [], :label "Private", :required false}, "IsDeleted" {:picklistValues [], :label "Deleted", :required false},
"Rollio__Referral_Source__c" {:picklistValues [], :label "Referral Source", :required false}, "IsClosed" {:picklistValues [], :label "Closed", :required false}, "ForecastCategory" {:picklistValues [{:active true, :defaultValue
false, :label "Omitted", :validFor nil, :value "Omitted"} {:active true, :defaultValue false, :label "Pipeline", :validFor nil, :value "Pipeline"} {:active true, :defaultValue false, :label "Best Case", :validFor nil, :value
"BestCase"} {:active true, :defaultValue false, :label "Commit", :validFor nil, :value "Forecast"} {:active true, :defaultValue false, :label "Closed", :validFor nil, :value "Closed"}], :label "Forecast Category", :required
false}, "CreatedById" {:picklistValues [], :label "Created By ID", :required false}, "Rollio__Contract_Term__c" {:picklistValues [{:active true, :defaultValue true, :label "3 Year", :validFor nil, :value "3 Year"} {:active true,
:defaultValue false, :label "2 Year", :validFor nil, :value "2 Year"} {:active true, :defaultValue false, :label "1 Year", :validFor nil, :value "1 Year"}], :label "Contract Term", :required false}, "Description" {:picklistValues
[], :label "Description", :required false}, "NextStep" {:picklistValues [], :label "Next Step", :required false}, "ExpectedRevenue" {:picklistValues [], :label "Expected Amount", :required false}, "IsWon" {:picklistValues [],
:label "Won", :required false}, "CreatedDate" {:picklistValues [], :label "Created Date", :required false}, "LastModifiedById" {:picklistValues [], :label "Last Modified By ID", :required false}, "Rollio__Intial_User_Count__c"
{:picklistValues [], :label "Intial User Count", :required false}, "AccountId" {:picklistValues [], :label "Account ID", :required false}, "CloseDate" {:picklistValues [], :label "Close Date", :required true},
"Rollio__Marketing_CRM__c" {:picklistValues [{:active true, :defaultValue false, :label "FiveNines", :validFor nil, :value "FiveNines"} {:active true, :defaultValue false, :label "Interactive Intelligence", :validFor nil, :value
"Interactive Intelligence"} {:active true, :defaultValue false, :label "Microsoft Dynamics", :validFor nil, :value "Microsoft Dynamics"} {:active true, :defaultValue false, :label "Oracle", :validFor nil, :value "Oracle"} {:active
true, :defaultValue false, :label "SAP", :validFor nil, :value "SAP"} {:active true, :defaultValue false, :label "SFDC", :validFor nil, :value "SFDC"} {:active true, :defaultValue false, :label "Sugar CRM", :validFor nil, :value
"Sugar CRM"}], :label "Marketing CRM", :required false}, "Rollio__Opportunity_Stage__c" {:picklistValues [{:active true, :defaultValue false, :label "add", :validFor nil, :value "add"} {:active true, :defaultValue false, :label
"minus", :validFor nil, :value "minus"}], :label "Opportunity Stage", :required false}, "Rollio__OrderNumber__c" {:picklistValues [], :label "Order Number", :required false}, "Rollio__TrackingNumber__c" {:picklistValues [], :label
"Tracking Number", :required false}, "LastReferencedDate" {:picklistValues [], :label "Last Referenced Date", :required false}, "Rollio__DeliveryInstallationStatus__c" {:picklistValues [{:active true, :defaultValue false, :label
"In progress", :validFor nil, :value "In progress"} {:active true, :defaultValue false, :label "Yet to begin", :validFor nil, :value "Yet to begin"} {:active true, :defaultValue false, :label "Completed", :validFor nil, :value
"Completed"}], :label "Delivery/Installation Status", :required false}, "Rollio__MainCompetitors__c" {:picklistValues [], :label "Main Competitor(s)", :required false}, "StageName" {:picklistValues [{:active true, :defaultValue
false, :label "Prospecting", :validFor nil, :value "Prospecting"} {:active true, :defaultValue false, :label "Proposal/Price Quote", :validFor nil, :value "Proposal/Price Quote"} {:active true, :defaultValue false, :label "Closed
Won", :validFor nil, :value "Closed Won"} {:active true, :defaultValue false, :label "Closed Lost", :validFor nil, :value "Closed Lost"} {:active true, :defaultValue false, :label "Demo", :validFor nil, :value "Demo"}], :label
"Stage", :required true}, "Probability" {:picklistValues [], :label "Probability (%)", :required false}, "LeadSource" {:picklistValues [{:active true, :defaultValue false, :label "Web", :validFor nil, :value "Web"} {:active true,
:defaultValue false, :label "Phone Inquiry", :validFor nil, :value "Phone Inquiry"} {:active true, :defaultValue false, :label "Partner Referral", :validFor nil, :value "Partner Referral"} {:active true, :defaultValue false,
:label "Purchased List", :validFor nil, :value "Purchased List"} {:active true, :defaultValue false, :label "Other", :validFor nil, :value "Other"}], :label "Lead Source", :required false}, "Name" {:picklistValues [], :label
"Name", :required true}, "Rollio__Expansion__c" {:picklistValues [], :label "Expansion", :required false}, "LastViewedDate" {:picklistValues [], :label "Last Viewed Date", :required false}, "Rollio__Service_CRM__c"
{:picklistValues [{:active true, :defaultValue false, :label "FiveNines", :validFor nil, :value "FiveNines"} {:active true, :defaultValue false, :label "Interactive Intelligence", :validFor nil, :value "Interactive Intelligence"}
{:active true, :defaultValue false, :label "Microsoft Dynamics", :validFor nil, :value "Microsoft Dynamics"} {:active true, :defaultValue false, :label "Oracle", :validFor nil, :value "Oracle"} {:active true, :defaultValue false,
:label "SAP", :validFor nil, :value "SAP"} {:active true, :defaultValue false, :label "SFDC", :validFor nil, :value "SFDC"} {:active true, :defaultValue false, :label "Sugar CRM", :validFor nil, :value "Sugar CRM"}], :label
"Service CRM", :required false}, "CampaignId" {:picklistValues [], :label "Campaign ID", :required false}, "Rollio__CurrentGenerators__c" {:picklistValues [], :label "Current Generator(s)", :required false}, "Rollio__Sales_CRM__c"
{:picklistValues [{:active true, :defaultValue false, :label "FiveNines", :validFor nil, :value "FiveNines"} {:active true, :defaultValue false, :label "Interactive Intelligence", :validFor nil, :value "Interactive Intelligence"}
{:active true, :defaultValue false, :label "Microsoft Dynamics", :validFor nil, :value "Microsoft Dynamics"} {:active true, :defaultValue false, :label "Oracle", :validFor nil, :value "Oracle"} {:active true, :defaultValue false,
:label "SAP", :validFor nil, :value "SAP"} {:active true, :defaultValue false, :label "SFDC", :validFor nil, :value "SFDC"} {:active true, :defaultValue false, :label "Sugar CRM", :validFor nil, :value "Sugar CRM"}], :label "Sales
CRM", :required false}, "LastActivityDate" {:picklistValues [], :label "Last Activity", :required false}, "Id" {:picklistValues [], :label "Opportunity ID", :required false}, "Rollio__Product__c" {:picklistValues [{:active true,
:defaultValue false, :label "Rollio Sales Cloud", :validFor nil, :value "Rollio Sales Cloud"} {:active true, :defaultValue false, :label "Rollio Service Cloud", :validFor nil, :value "Rollio Service Cloud"} {:active true,
:defaultValue false, :label "Rollio Marketing Cloud", :validFor nil, :value "Rollio Marketing Cloud"} {:active true, :defaultValue false, :label "Rollio ERP Cloud", :validFor nil, :value "Rollio ERP Cloud"} {:active true,
:defaultValue false, :label "Rollio Financial Cloud", :validFor nil, :value "Rollio Financial Cloud"} {:active true, :defaultValue false, :label "Rollio HR Cloud", :validFor nil, :value "Rollio HR Cloud"}], :label "Product",
:required false}, "FiscalQuarter" {:picklistValues [], :label "Fiscal Quarter", :required false}}, :accounts ["General Electric" "Ladders Incubator" "MegaTronic" "Open Methods" "Raleigh NC Store: 22381" "TEC"], :fields-as-string
"\nNext Step: going to buy 10 agents for $ 1000\nType: New Customer\nAccount Contact: Ji\nContract Term: 1 year\nClose Date: 2015-10-19\nAmount: 1000\nOpportunity Name: required missing\nStage: Prospecting\nInitial User Count:
10", :ip-address "152.179.58.30", :message "Please wait, we are writing your data to\n Salesforce."}
Parsed fields
parsed-fields: 15-Oct-18 23:29:04 cloud-server-03 TRACE [nlph.event-bus] - {Next Step={going to buy 10 agents for $ 1000=1}, Type={New
Customer=1}, Account Contact={Ji=1}, Contract Term={1 year=1}, Close Date={2015-10-19=1}, Amount={1000=1}, Opportunity Name={required missing=1}, Stage={Prospecting=1}, Initial User Count={10=1}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment