Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data...
Transcript of Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data...
![Page 1: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/1.jpg)
Angel Review
1
Monday, October 15, 12
![Page 2: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/2.jpg)
Did it get easier?
2
Monday, October 15, 12
![Page 3: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/3.jpg)
Problem
Design!?!?!
Multiple Toppings on Question Pages?
Logic Pages?
Data Pages?
Variables?
3
Monday, October 15, 12
![Page 4: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/4.jpg)
Types Of Pages Message Page
Question Page
Data Page
Voicemail Page
Logic Page
Variables
4
Monday, October 15, 12
![Page 5: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/5.jpg)
Message Page
5
Monday, October 15, 12
![Page 6: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/6.jpg)
What does it do?
Reads text-to-speech prompts
Can play stored variables
6
Monday, October 15, 12
![Page 7: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/7.jpg)
What does it do?
Relays a Message
7
Monday, October 15, 12
![Page 8: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/8.jpg)
8
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 9: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/9.jpg)
8
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 10: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/10.jpg)
What does it do? Reads text-to-speech prompts
Can play stored variables
Can record users response to questions
Stores users response to questions
10
Monday, October 15, 12
![Page 11: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/11.jpg)
What does it do?
Asks a question, records a response as avariable
11
Monday, October 15, 12
![Page 12: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/12.jpg)
12
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 13: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/13.jpg)
13
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 14: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/14.jpg)
14
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 15: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/15.jpg)
15
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 16: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/16.jpg)
16
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 17: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/17.jpg)
Voicemail Page
17
Monday, October 15, 12
![Page 18: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/18.jpg)
What does it do?
Asks a question, records a response as anaudio file
18
Monday, October 15, 12
![Page 19: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/19.jpg)
19
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 20: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/20.jpg)
Variables
20
Monday, October 15, 12
![Page 21: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/21.jpg)
What do they do? Store users responses
Allows responses to be used in the system
Can be manipulated
21
Monday, October 15, 12
![Page 22: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/22.jpg)
What do they do?
Enable re-use
22
Monday, October 15, 12
![Page 23: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/23.jpg)
23
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 24: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/24.jpg)
Logic Pages
24
Monday, October 15, 12
![Page 25: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/25.jpg)
Example:Weather 2 1000
GetZipCode
1100 GetWeather FromData
1300 DoINeed AJacket
Weather_2 011.xls
zipcode
temp
1400 TellWeather
25
Monday, October 15, 12
![Page 26: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/26.jpg)
Logic Pages!
26
Monday, October 15, 12
![Page 27: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/27.jpg)
Logic Pages!
27
Monday, October 15, 12
![Page 28: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/28.jpg)
Logic Pages!
• Condition And/Or/If statements:
If temperature is <60 say “Bring a jacket”
28
Monday, October 15, 12
![Page 29: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/29.jpg)
Logic Pages!
• Condition And/Or/If statements:
If temperature is <60 say “Bring a jacket”
• Assignment of new variable: temperature = a, play “The temperature is <a>”
29
Monday, October 15, 12
![Page 30: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/30.jpg)
Logic Pages!
• Condition And/Or/If statements:
If temperature is <60 say “Bring a jacket”
• Assignment of new variable: temperature = a, play “The temperature is <a>”
• Transformation change existing variable a = a+1
30
Monday, October 15, 12
![Page 31: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/31.jpg)
31
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 32: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/32.jpg)
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
32
![Page 33: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/33.jpg)
33
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 34: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/34.jpg)
34
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 35: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/35.jpg)
35
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 36: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/36.jpg)
36
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 37: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/37.jpg)
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
37
![Page 38: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/38.jpg)
Data Pages
38
Monday, October 15, 12
![Page 39: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/39.jpg)
Data Pages (advanced)
• Two Kinds of Data Pages
• Put Data In (Coke/Pepsi)
• Take Data Out
• We’ll need both (2 separate data pages) to identify users
39
Monday, October 15, 12
![Page 40: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/40.jpg)
Old Call flow 1000
GetZipCode
1100 GetWeather FromData
1300 DoINeed AJacket
Weather_2 011.xls
zipcode
temp
1400 TellWeather
40
Monday, October 15, 12
![Page 41: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/41.jpg)
New Call flow
1000 GetZipCode
1050 StoreZipCode
1100 GetWeather FromData
1300 DoINeed AJacket
Weather_2 011.xls
zipcode
temp
1400 TellWeather
500 GetStored ZipCode
new caller
known caller
41
Monday, October 15, 12
![Page 42: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/42.jpg)
New Call flow
1000 GetZipCode
1050 StoreZipCode
1100 GetWeather FromData
1300 DoINeed AJacket
Weather_2 011.xls
zipcode
temp
1400 TellWeather
500 GetStored ZipCode
new caller
known caller
42
Monday, October 15, 12
![Page 43: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/43.jpg)
New Call flow
1000 GetZipCode
1050 StoreZipCode
1100 GetWeather FromData
1300 DoINeed AJacket
Weather_2 011.xls
zipcode
temp
1400 TellWeather
500 GetStored ZipCode
new caller
known caller
43
Monday, October 15, 12
![Page 44: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/44.jpg)
44
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 45: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/45.jpg)
45
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our Creative© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see Commons license. For more information, see http://ocw.mit.edu/fairusehttp://ocw.mit.edu/fairuse..
![Page 46: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/46.jpg)
46
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 47: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/47.jpg)
47
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 48: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/48.jpg)
48
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 49: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/49.jpg)
Store User Data
49
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 50: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/50.jpg)
Store User Data
CallerID Variable: Set
for you!
50
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 51: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/51.jpg)
Get Stored User Data
51
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 52: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/52.jpg)
Angel
52
Monday, October 15, 12
![Page 53: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/53.jpg)
Angel • Angel’s strong suits:
• Speech recognition (arguably)
• User experience construction
• Fast development
53
Monday, October 15, 12
![Page 54: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/54.jpg)
Angel • Angel’s strong suits:
• Speech recognition (arguably)
• User experience construction
• Fast development
• Angel’s weaknesses:
• Communicating with the outside world
54
Monday, October 15, 12
![Page 55: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/55.jpg)
Solutions
55
Monday, October 15, 12
![Page 56: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/56.jpg)
Solutions • Angel knows it’s limitations
56
Monday, October 15, 12
![Page 57: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/57.jpg)
Solutions • Angel knows it’s limitations
• Transaction pages allow for extended functionality
• Communicate with websites
• Communicate with devices
• Store and retrieve tons of data
• More complex logic
• Other cool stuff
57
Monday, October 15, 12
![Page 58: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/58.jpg)
Transaction Pages
58
Monday, October 15, 12
![Page 59: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/59.jpg)
Transaction Page
59
Monday, October 15, 12
© Angel.com Inc. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/fairuse.
![Page 60: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/60.jpg)
Old Call flow 1000
GetZipCode
1050 StoreZipCode
1100 GetWeather FromData
1300 DoINeed AJacket
Weather_2 011.xls
zipcode
temp
1400 TellWeather
500 GetStored ZipCode
new caller
known caller
60
Monday, October 15, 12
![Page 61: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/61.jpg)
New Call flow 1000
GetZipCode
1050 StoreZipCode
1100 GetWeather FromGoogle
1300 DoINeed AJacket
GoogleWeather
zipcode
temp
1400 TellWeather
500 GetStored ZipCode
new caller
known caller
61
Monday, October 15, 12
![Page 62: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/62.jpg)
New Call flow 1000
GetZipCode
1050 StoreZipCode
1100 GetWeather FromGoogle
1300 DoINeed AJacket
GoogleWeather
zipcode
temp
1400 TellWeather
500 GetStored ZipCode
new caller
known caller
62
Monday, October 15, 12
![Page 63: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/63.jpg)
How it works
Custom
Script
ZIP
Data
ZIP
WeatherXML
ZIPWeather
&HOO�3KRQH
63
Monday, October 15, 12
![Page 64: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/64.jpg)
Specifics
64
Monday, October 15, 12
![Page 65: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/65.jpg)
Specifics • HTTP Request to a specific URL
65
Monday, October 15, 12
![Page 66: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/66.jpg)
Specifics • HTTP Request to a specific URL
• Variable and constants sent as parameters
66
Monday, October 15, 12
![Page 67: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/67.jpg)
Specifics • HTTP Request to a specific URL
• Variable and constants sent as parameters
• Acceptable response types:
• Text-To-Speach
• Audio file
• Internal (relative)
• External (Absolute)
• Link to Voice Page
• Phone Number
• AngelXML
67
Monday, October 15, 12
![Page 68: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/68.jpg)
Running the Code
• PHP, Python, Perl, etc....
• Use scripts.mit.edu to make your life easier
• http://scripts.mit.edu/start/
• Easy, step by step directions
• Very quick response time
68
Monday, October 15, 12
![Page 69: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/69.jpg)
How it works
Custom
Script
ZIP
Data
ZIP
WeatherXML
ZIPWeather
Cell Phone
69
Monday, October 15, 12
![Page 70: Lecture 10: Angel Review - MIT OpenCourseWare · Types Of Pages Message Page Question Page Data Page Voicemail Page Logic Page Variables Monday, October 15, 12](https://reader036.fdocuments.us/reader036/viewer/2022090606/605b778f8ac64012e5687215/html5/thumbnails/70.jpg)
MIT OpenCourseWarehttp://ocw.mit.edu
ESD.051J / 6.902J Engineering Innovation and DesignFall 2012
For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.
69