Created
February 10, 2016 08:43
-
-
Save axpence/361357b46f4237a6c807 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| "+15802154669":{ | |
| StateMachineName:"EventStateMachine", | |
| StateProperties:[ | |
| { | |
| "stateName":"INITIAL_STATE", | |
| "stateData":{ | |
| "messageBody":"Welcome to Friend! I'm here to make StartupGrind the best event ever.\n\nChoose an option below:\n\n1=Ask a question\n2=Check schedule\n3=Find attendee contact info by name\n4=Share my contact info with other attendees.\n", | |
| "linkToFile":"https://s3-us-west-2.amazonaws.com/eventz-vcards/Friend_SG.vcf", | |
| "expectedResponseType":"range", | |
| "day":"1", | |
| "onEnterAction":"MMS" | |
| } | |
| }, | |
| { | |
| "stateName":"ASK_QUESTION", | |
| "stateData":{ | |
| "messageBody":"Ask me any question under the sun. \n\nHow can I help?", | |
| "expectedResponseType":"range", | |
| "onEnterAction":"SMS" | |
| } | |
| }, | |
| { | |
| "stateName":"CHECK_SCHEDULE", | |
| "stateData":{ | |
| "messageBody":"Which schedule would you like to view?\n\n1=Tuesday Feb. 23rd\n2=Wednesday Feb 24th\nb=Go back", | |
| "expectedResponseType":"range", | |
| "onEnterAction":"SMS" | |
| } | |
| }, | |
| { | |
| "stateName":"CHECK_SCHEDULE_TUES", | |
| "stateData":{ | |
| "messageBody":"\n 9:00 AM\n Welcome Address\n Welcome Address\n 9:15 AM\n Opening keynote\n The Art of the Start\n 9:35 AM\n Fireside Chat\n The Maturation of Entrepreneurs Across the Globe\n 9:55 AM\n Fireside Chat\n \n 10:15 AM\n Keynote\n Where Do Great Ideas Come From?\n 10:30 AM\n AM break\n \n 11:00 AM\n Fireside Chat\n \n 11:20 AM\n Fireside Chat\n \n 11:40 AM\n Fireside Chat\n \n 12:00 PM\n Quickfire\n Quickfire: Meet Five Companies from our Startup Program\n 12:10 PM\n Fireside Chat\n Changing the way teams work\n 12:30-1:45PM\n Lunch\n \n 1:45 PM\n Keynote\n The Changing Face of People in Tech\n 1:55 PM\n Fireside Chat\n How an Uncommon Entrepreneur Raised $10m for an Uncommon (vs. a 'me too') Idea in Silicon Valley\n 2:10 PM\n Keynote\n Uncover your brand's personality in 20 minutes or less. How to find your brand's visual and editorial voice.\n 2:30 PM\n Fireside Chat\n \n 2:50 PM\n Fireside Chat\n \n 3:10 PM\n Quickfire\n Quickfire: Meet Five Companies from our Startup Program\n 3:20 PM\n Fireside Chat\n Forced Reinvention\n 3:40 PM\n PM break\n \n 4:10 PM\n Keynote\n Founded to Funded: Things I Learned in Raising $230 Million\n 4:20 PM\n Fireside Chat\n Internationalization: Thinking Global From Day One\n 4:30 PM\n Fireside Chat\n \n 4:45 PM\n Fireside Chat\n Top 10 predictions for 2016\n 5:05 PM\n Closing Fireside Chat\n \n 5:30 PM\n Closing Remarks\n Closing Remarks\n 5:45 PM\n Day One Concludes\n Day One Concludes\n 6:00-9:00 PM\n Party\n Party\n\n See full schedule here: http://bit.ly/startup_grind_schedule", | |
| "expectedResponseType":"range", | |
| "onEnterAction":"SMS" | |
| } | |
| }, | |
| { | |
| "stateName":"CHECK_SCHEDULE_WEDS", | |
| "stateData":{ | |
| "messageBody":"\n 9:00 AM\n Welcome Address\n Welcome Address\n 9:15 AM\n Opening keynote\n The Art of the Start\n 9:35 AM\n Fireside Chat\n The Maturation of Entrepreneurs Across the Globe\n 9:55 AM\n Fireside Chat\n \n 10:15 AM\n Keynote\n Where Do Great Ideas Come From?\n 10:30 AM\n AM break\n \n 11:00 AM\n Fireside Chat\n \n 11:20 AM\n Fireside Chat\n \n 11:40 AM\n Fireside Chat\n \n 12:00 PM\n Quickfire\n Quickfire: Meet Five Companies from our Startup Program\n 12:10 PM\n Fireside Chat\n Changing the way teams work\n 12:30-1:45PM\n Lunch\n \n 1:45 PM\n Keynote\n The Changing Face of People in Tech\n 1:55 PM\n Fireside Chat\n How an Uncommon Entrepreneur Raised $10m for an Uncommon (vs. a 'me too') Idea in Silicon Valley\n 2:10 PM\n Keynote\n Uncover your brand's personality in 20 minutes or less. How to find your brand's visual and editorial voice.\n 2:30 PM\n Fireside Chat\n \n 2:50 PM\n Fireside Chat\n \n 3:10 PM\n Quickfire\n Quickfire: Meet Five Companies from our Startup Program\n 3:20 PM\n Fireside Chat\n Forced Reinvention\n 3:40 PM\n PM break\n \n 4:10 PM\n Keynote\n Founded to Funded: Things I Learned in Raising $230 Million\n 4:20 PM\n Fireside Chat\n Internationalization: Thinking Global From Day One\n 4:30 PM\n Fireside Chat\n \n 4:45 PM\n Fireside Chat\n Top 10 predictions for 2016\n 5:05 PM\n Closing Fireside Chat\n \n 5:30 PM\n Closing Remarks\n Closing Remarks\n 5:45 PM\n Day One Concludes\n Day One Concludes\n 6:00-9:00 PM\n Party\n Party\n\n See full schedule here: http://bit.ly/startup_grind_schedule", | |
| "expectedResponseType":"range", | |
| "onEnterAction":"SMS" | |
| } | |
| }, | |
| { | |
| "stateName":"LOOKUP_OTHERS_CONTACT_INFO", | |
| "stateData":{ | |
| "messageBody":"Type the name of the person you'd like to look up. We'll search for their contact information.", | |
| "expectedResponseType":"range", | |
| "onEnterAction":"SMS" | |
| } | |
| }, | |
| { | |
| "stateName":"SEARCH_CONTACTS", | |
| "stateData":{ | |
| "messageBody":"debug: entered SEARCH_CONTACTS state!", | |
| "onEnterAction":"MMS" | |
| } | |
| }, | |
| { | |
| "stateName":"SHARE_MY_CONTACT_INFO", | |
| "stateData":{ | |
| "messageBody":"Send us your Contact Card (vCard).\n\n(Follow instructions above!) ", | |
| "linkToFile":"https://s3-us-west-2.amazonaws.com/eventz-vcards/vcard_instructions_ALEX_SPENCER.gif", | |
| "expectedResponseType":"range", | |
| "onEnterAction":"MMS" | |
| } | |
| }, | |
| { | |
| "stateName":"ADD_MY_CONTACT_INFO", | |
| "stateData":{ | |
| "onEnterAction":"SMS" | |
| } | |
| } | |
| ], | |
| StateMachine:{ | |
| name:"EventStateMachine", | |
| states:[ | |
| { | |
| name:"INITIAL_STATE", | |
| initial:true, | |
| onEnter:"enter_INITIAL_STATE", | |
| onExit:"exit_INITIAL_STATE" | |
| }, | |
| { | |
| name:"ASK_QUESTION", | |
| onEnter:"enter_ASK_QUESTION", | |
| onExit:"exit_ASK_QUESTION" | |
| }, | |
| { | |
| name:"CHECK_SCHEDULE", | |
| onEnter:"enter_CHECK_SCHEDULE", | |
| onExit:"exit_CHECK_SCHEDULE" | |
| }, | |
| { | |
| name:"CHECK_SCHEDULE_TUES", | |
| onEnter:"enter_CHECK_SCHEDULE_TUES", | |
| onExit:"exit_CHECK_SCHEDULE_TUES" | |
| }, | |
| { | |
| name:"CHECK_SCHEDULE_WEDS", | |
| onEnter:"enter_CHECK_SCHEDULE_WEDS", | |
| onExit:"exit_CHECK_SCHEDULE_WEDS" | |
| }, | |
| { | |
| name:"LOOKUP_OTHERS_CONTACT_INFO", | |
| onEnter:"enter_LOOKUP_OTHERS_CONTACT_INFO", | |
| onExit:"exit_LOOKUP_OTHERS_CONTACT_INFO" | |
| }, | |
| { | |
| name:"SEARCH_CONTACTS", | |
| onEnter:"enter_SEARCH_CONTACTS", | |
| onExit:"exit_SEARCH_CONTACTS" | |
| }, | |
| { | |
| name:"SHARE_MY_CONTACT_INFO", | |
| onEnter:"enter_SHARE_MY_CONTACT_INFO", | |
| onExit:"exit_SHARE_MY_CONTACT_INFO" | |
| }, | |
| { | |
| name:"ADD_MY_CONTACT_INFO", | |
| onEnter:"enter_ADD_MY_CONTACT_INFO", | |
| onExit:"exit_ADD_MY_CONTACT_INFO" | |
| } | |
| ], | |
| transitions:[ | |
| { | |
| event:"INITIAL_STATE__to__ASK_QUESTION", | |
| from:"INITIAL_STATE", | |
| to:"ASK_QUESTION", | |
| onTransition:"INITIAL_STATE__to__ASK_QUESTION__transition", | |
| onPreGuard:"INITIAL_STATE__to__ASK_QUESTION__onPreGuard", | |
| onPostGuard:"INITIAL_STATE__to__ASK_QUESTION__onPostGuard" | |
| }, | |
| { | |
| event:"INITIAL_STATE__to__CHECK_SCHEDULE", | |
| from:"INITIAL_STATE", | |
| to:"CHECK_SCHEDULE", | |
| onTransition:"INITIAL_STATE__to__CHECK_SCHEDULE__transition", | |
| onPreGuard:"INITIAL_STATE__to__CHECK_SCHEDULE__onPreGuard", | |
| onPostGuard:"INITIAL_STATE__to__CHECK_SCHEDULE__onPostGuard" | |
| }, | |
| { | |
| event:"INITIAL_STATE__to__LOOKUP_OTHERS_CONTACT_INFO", | |
| from:"INITIAL_STATE", | |
| to:"LOOKUP_OTHERS_CONTACT_INFO", | |
| onTransition:"INITIAL_STATE__to__LOOKUP_OTHERS_CONTACT_INFO__transition", | |
| onPreGuard:"INITIAL_STATE__to__LOOKUP_OTHERS_CONTACT_INFO__onPreGuard", | |
| onPostGuard:"INITIAL_STATE__to__LOOKUP_OTHERS_CONTACT_INFO__onPostGuard" | |
| }, | |
| { | |
| event:"INITIAL_STATE__to__SHARE_MY_CONTACT_INFO", | |
| from:"INITIAL_STATE", | |
| to:"SHARE_MY_CONTACT_INFO", | |
| onTransition:"INITIAL_STATE__to__SHARE_MY_CONTACT_INFO__transition", | |
| onPreGuard:"INITIAL_STATE__to__SHARE_MY_CONTACT_INFO__onPreGuard", | |
| onPostGuard:"INITIAL_STATE__to__SHARE_MY_CONTACT_INFO__onPostGuard" | |
| }, | |
| { | |
| event:"CHECK_SCHEDULE__to__CHECK_SCHEDULE_TUES", | |
| from:"CHECK_SCHEDULE", | |
| to:"CHECK_SCHEDULE_TUES", | |
| onTransition:"CHECK_SCHEDULE__to__CHECK_SCHEDULE_TUES__transition", | |
| onPreGuard:"CHECK_SCHEDULE__to__CHECK_SCHEDULE_TUES__onPreGuard", | |
| onPostGuard:"CHECK_SCHEDULE__to__CHECK_SCHEDULE_TUES__onPostGuard" | |
| }, | |
| { | |
| event:"CHECK_SCHEDULE__to__CHECK_SCHEDULE_WEDS", | |
| from:"CHECK_SCHEDULE", | |
| to:"CHECK_SCHEDULE_WEDS", | |
| onTransition:"CHECK_SCHEDULE__to__CHECK_SCHEDULE_WEDS__transition", | |
| onPreGuard:"CHECK_SCHEDULE__to__CHECK_SCHEDULE_WEDS__onPreGuard", | |
| onPostGuard:"CHECK_SCHEDULE__to__CHECK_SCHEDULE_WEDS__onPostGuard" | |
| }, | |
| { | |
| event:"CHECK_SCHEDULE__to__INITIAL_STATE", | |
| from:"CHECK_SCHEDULE", | |
| to:"INITIAL_STATE", | |
| onTransition:"CHECK_SCHEDULE__to__INITIAL_STATE__transition", | |
| onPreGuard:"CHECK_SCHEDULE__to__INITIAL_STATE__onPreGuard", | |
| onPostGuard:"CHECK_SCHEDULE__to__INITIAL_STATE__onPostGuard" | |
| }, | |
| { | |
| event:"LOOKUP_OTHERS_CONTACT_INFO__to__SEARCH_CONTACTS", | |
| from:"LOOKUP_OTHERS_CONTACT_INFO", | |
| to:"SEARCH_CONTACTS", | |
| onTransition:"LOOKUP_OTHERS_CONTACT_INFO__to__SEARCH_CONTACTS__transition", | |
| onPreGuard:"LOOKUP_OTHERS_CONTACT_INFO__to__SEARCH_CONTACTS__onPreGuard", | |
| "preGuardTransitionLambda":"heartbeat-js-SearchContact", | |
| onPostGuard:"LOOKUP_OTHERS_CONTACT_INFO__to__SEARCH_CONTACTS__onPostGuard" | |
| }, | |
| { | |
| event:"SHARE_MY_CONTACT_INFO__to__ADD_MY_CONTACT_INFO", | |
| from:"SHARE_MY_CONTACT_INFO", | |
| to:"ADD_MY_CONTACT_INFO", | |
| onTransition:"SHARE_MY_CONTACT_INFO__to__ADD_MY_CONTACT_INFO__transition", | |
| onPreGuard:"SHARE_MY_CONTACT_INFO__to__ADD_MY_CONTACT_INFO__onPreGuard", | |
| "preGuardTransitionLambda":"heartbeat-js-AddContact", | |
| onPostGuard:"SHARE_MY_CONTACT_INFO__to__ADD_MY_CONTACT_INFO__onPostGuard" | |
| } | |
| ] | |
| }, | |
| enumeratedPreGuardData:[ | |
| { | |
| onPreGuard:"INITIAL_STATE__to__ASK_QUESTION__onPreGuard", | |
| preGuardTransitionValues:[ | |
| '1' | |
| ] | |
| }, | |
| { | |
| onPreGuard:"INITIAL_STATE__to__CHECK_SCHEDULE__onPreGuard", | |
| preGuardTransitionValues:[ | |
| '2' | |
| ] | |
| }, | |
| { | |
| onPreGuard:"INITIAL_STATE__to__LOOKUP_OTHERS_CONTACT_INFO__onPreGuard", | |
| preGuardTransitionValues:[ | |
| '3' | |
| ] | |
| }, | |
| { | |
| onPreGuard:"INITIAL_STATE__to__SHARE_MY_CONTACT_INFO__onPreGuard", | |
| preGuardTransitionValues:[ | |
| '4' | |
| ] | |
| }, | |
| { | |
| onPreGuard:"CHECK_SCHEDULE__to__CHECK_SCHEDULE_TUES__onPreGuard", | |
| preGuardTransitionValues:[ | |
| '1' | |
| ] | |
| }, | |
| { | |
| onPreGuard:"CHECK_SCHEDULE__to__CHECK_SCHEDULE_WEDS__onPreGuard", | |
| preGuardTransitionValues:[ | |
| '2' | |
| ] | |
| }, | |
| { | |
| onPreGuard:"CHECK_SCHEDULE__to__INITIAL_STATE__onPreGuard", | |
| preGuardTransitionValues:[ | |
| 'b' | |
| ] | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment