Advertisement
adrienchan94

alexa-reply-musee-louvre

Oct 23rd, 2019
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.36 KB | None | 0 0
  1. {
  2. "body": {
  3. "version": "1.0",
  4. "response": {
  5. "card": {
  6. "type": "Standard",
  7. "title": "Sites de Paris - Fiche Le musée du Louvre",
  8. "text": "Le Louvre ou le musée du Louvre (français: Musée du Louvre, le plus grand musée du monde et un monument historique à Paris, un point de repère central de la ville.) Près de 35.000 objets de la préhistoire au 21ème siècle sont exposés sur une superficie de 72.735 mètres carrés. Le musée du Louvre est le deuxième musée le plus visité au monde après le Musée du Palais en Chine, recevant plus de 9,26 millions de visiteurs en 2014",
  9. "image": {
  10. "smallImageUrl": "https://s3-eu-west-1.amazonaws.com/caracky/Louvre_Museum.jpg",
  11. "largeImageUrl": "https://s3-eu-west-1.amazonaws.com/caracky/Louvre_Museum.jpg"
  12. }
  13. },
  14. "directives": [
  15. {
  16. "type": "Alexa.Presentation.APL.RenderDocument",
  17. "token": "sauce-boss",
  18. "document": {
  19. "type": "APL",
  20. "version": "1.1",
  21. "import": [
  22. {
  23. "name": "alexa-viewport-profiles",
  24. "version": "1.1.0"
  25. },
  26. {
  27. "name": "alexa-layouts",
  28. "version": "1.1.0"
  29. },
  30. {
  31. "name": "alexa-styles",
  32. "version": "1.1.0"
  33. }
  34. ],
  35. "resources": [
  36. {
  37. "description": "Background Image for Recipe Screen on Small Round Hubs",
  38. "when": "${@viewportProfile == @hubRoundSmall}",
  39. "strings": {
  40. "backgroundImg": "https://s3-eu-west-1.amazonaws.com/caracky/sites-paris-background-right-smHub.png"
  41. }
  42. },
  43. {
  44. "description": "Background Image for Recipe Screen on Landscape Hubs",
  45. "when": "${@viewportProfile == @hubLandscapeSmall || @viewportProfile == @hubLandscapeMedium || @viewportProfile == @hubLandscapeLarge}",
  46. "strings": {
  47. "backgroundImg": "https://s3-eu-west-1.amazonaws.com/caracky/sites-paris-background-right-Hub.png"
  48. }
  49. },
  50. {
  51. "description": "Background Image for Recipe Screen on XLarge Hubs (e.g TV)",
  52. "when": "${@viewportProfile == @tvLandscapeXLarge}",
  53. "strings": {
  54. "backgroundImg": "https://s3-eu-west-1.amazonaws.com/caracky/sites-paris-background-right-TV.png"
  55. }
  56. },
  57. {
  58. "description": "Skill Icon",
  59. "strings": {
  60. "skillIcon": "https://s3-eu-west-1.amazonaws.com/caracky/sites-paris_108.jpg"
  61. }
  62. }
  63. ],
  64. "styles": {
  65. "karaokeStyle": {
  66. "extends": "textStyleKaraoke",
  67. "values": [
  68. {
  69. "color": "@colorText"
  70. },
  71. {
  72. "when": "${state.karaoke}",
  73. "color": "white"
  74. },
  75. {
  76. "when": "${state.karaokeTarget}",
  77. "color": "blue"
  78. }
  79. ]
  80. }
  81. },
  82. "mainTemplate": {
  83. "parameters": [
  84. "payload"
  85. ],
  86. "items": [
  87. {
  88. "type": "Container",
  89. "items": [
  90. {
  91. "description": "Set background Image",
  92. "when": "${@viewportProfile != @hubRoundSmall}",
  93. "type": "AlexaBackground",
  94. "backgroundImageSource": "@backgroundImg"
  95. },
  96. {
  97. "description": "Use sauce image as background from Small Round Hubs",
  98. "when": "${@viewportProfile == @hubRoundSmall}",
  99. "type": "AlexaBackground",
  100. "backgroundImageSource": "${payload.sauceBossData.properties.sauceImg}",
  101. "colorOverlay": true
  102. },
  103. {
  104. "description": "Use Responsive Header accross all Hubs",
  105. "type": "AlexaHeader",
  106. "headerTitle": "${payload.sauceBossData.properties.headerTitle}",
  107. "headerAttributionImage": "@skillIcon",
  108. "headerBackButton": "${payload.sauceBossData.properties.headerBackButton}",
  109. "headerDivider": true
  110. },
  111. {
  112. "description": "Define a ScrollView to contain sauce instructions on Small Round Hubs",
  113. "when": "${@viewportProfile == @hubRoundSmall}",
  114. "type": "ScrollView",
  115. "width": "100vw",
  116. "height": "100vh",
  117. "top": "5vh",
  118. "paddingRight": 50,
  119. "paddingLeft": 50,
  120. "paddingBottom": 280,
  121. "item": {
  122. "type": "Text",
  123. "id": "recipeText",
  124. "style": "karaokeStyle",
  125. "text": "${payload.sauceBossData.properties.sauceText}",
  126. "speech": "${payload.sauceBossData.properties.sauceSpeech}",
  127. "textAlign": "center",
  128. "fontSize": "7vh",
  129. "fontWeight": "300"
  130. }
  131. },
  132. {
  133. "description": "Define a Container to contain sauce image & instructions for Landscape Hubs",
  134. "when": "${@viewportProfile != @hubRoundSmall}",
  135. "type": "Container",
  136. "direction": "row",
  137. "width": "100vw",
  138. "height": "65vh",
  139. "top": "10vh",
  140. "justifyContent": "center",
  141. "items": [
  142. {
  143. "type": "Image",
  144. "source": "${payload.sauceBossData.properties.sauceImg}",
  145. "borderRadius": "50vh",
  146. "width": "50vh",
  147. "height": "50vh",
  148. "scale": "best-fit"
  149. },
  150. {
  151. "type": "ScrollView",
  152. "paddingLeft": "5vw",
  153. "width": "60vw",
  154. "height": "60vh",
  155. "item": {
  156. "type": "Text",
  157. "id": "recipeText",
  158. "style": "karaokeStyle",
  159. "text": "${payload.sauceBossData.properties.sauceText}",
  160. "speech": "${payload.sauceBossData.properties.sauceSpeech}",
  161. "fontSize": "6vh",
  162. "fontWeight": "300"
  163. }
  164. }
  165. ]
  166. },
  167. {
  168. "description": "Use Responsive Footer accross all Hubs",
  169. "when": "${@viewportProfile != @hubRoundSmall}",
  170. "type": "AlexaFooter",
  171. "hintText": "${payload.sauceBossData.properties.hintText}"
  172. }
  173. ]
  174. }
  175. ]
  176. }
  177. },
  178. "datasources": {
  179. "sauceBossData": {
  180. "type": "object",
  181. "properties": {
  182. "headerTitle": "INFORMATION SUR LE SITE Le musée du Louvre",
  183. "headerBackButton": true,
  184. "hintText": "Comment visiter France Miniature?",
  185. "sauceImg": "https://s3-eu-west-1.amazonaws.com/caracky/Louvre_Museum.jpg",
  186. "sauceText": "Le Louvre ou le musée du Louvre (français: Musée du Louvre, le plus grand musée du monde et un monument historique à Paris, un point de repère central de la ville.) Près de 35.000 objets de la préhistoire au 21ème siècle sont exposés sur une superficie de 72.735 mètres carrés. Le musée du Louvre est le deuxième musée le plus visité au monde après le Musée du Palais en Chine, recevant plus de 9,26 millions de visiteurs en 2014",
  187. "sauceSsml": "<speak>Le Louvre ou le musée du Louvre (français: Musée du Louvre, le plus grand musée du monde et un monument historique à Paris, un point de repère central de la ville.) Près de 35.000 objets de la préhistoire au 21ème siècle sont exposés sur une superficie de 72.735 mètres carrés. Le musée du Louvre est le deuxième musée le plus visité au monde après le Musée du Palais en Chine, recevant plus de 9,26 millions de visiteurs en 2014. Quel autre site souhaitez-vous visiter?</speak>"
  188. },
  189. "transformers": [
  190. {
  191. "inputPath": "sauceSsml",
  192. "transformer": "ssmlToSpeech",
  193. "outputName": "sauceSpeech"
  194. },
  195. {
  196. "inputPath": "hintText",
  197. "transformer": "textToHint"
  198. }
  199. ]
  200. }
  201. }
  202. },
  203. {
  204. "type": "Alexa.Presentation.APL.ExecuteCommands",
  205. "token": "sauce-boss",
  206. "commands": [
  207. {
  208. "content": {
  209. "type": "SpeakItem",
  210. "componentId": "recipeText",
  211. "highlightMode": "line"
  212. }
  213. }
  214. ]
  215. }
  216. ],
  217. "type": "_DEFAULT_RESPONSE"
  218. },
  219. "sessionAttributes": {
  220. "speakOutput": "Le Louvre ou le musée du Louvre (français: Musée du Louvre, le plus grand musée du monde et un monument historique à Paris, un point de repère central de la ville.) Près de 35.000 objets de la préhistoire au 21ème siècle sont exposés sur une superficie de 72.735 mètres carrés. Le musée du Louvre est le deuxième musée le plus visité au monde après le Musée du Palais en Chine, recevant plus de 9,26 millions de visiteurs en 2014. Quel autre site souhaitez-vous visiter?",
  221. "repromptOutput": "Quel site souhaitez-vous visiter?",
  222. "actionnableHistory": [
  223. {
  224. "type": "LaunchRequest",
  225. "intent": {
  226. "name": "",
  227. "slots": {}
  228. },
  229. "arguments": [],
  230. "actionable": true
  231. },
  232. {
  233. "type": "IntentRequest",
  234. "intent": {
  235. "name": "RecipeIntent",
  236. "slots": {
  237. "Item": {
  238. "name": "Item",
  239. "value": "musée du louvre",
  240. "resolutions": {
  241. "resolutionsPerAuthority": [
  242. {
  243. "authority": "amzn1.er-authority.echo-sdk.amzn1.ask.skill.471804b4-5931-4c68-89e6-af12486b6a73.LIST_OF_ITEMS",
  244. "status": {
  245. "code": "ER_SUCCESS_MATCH"
  246. },
  247. "values": [
  248. {
  249. "value": {
  250. "name": "Musée du Louvre",
  251. "id": "PIZ"
  252. }
  253. }
  254. ]
  255. }
  256. ]
  257. },
  258. "confirmationStatus": "NONE",
  259. "source": "USER"
  260. }
  261. }
  262. },
  263. "arguments": [],
  264. "actionable": true
  265. },
  266. {
  267. "type": "IntentRequest",
  268. "intent": {
  269. "name": "RecipeIntent",
  270. "slots": {
  271. "Item": {
  272. "name": "Item",
  273. "value": "tour eiffel",
  274. "resolutions": {
  275. "resolutionsPerAuthority": [
  276. {
  277. "authority": "amzn1.er-authority.echo-sdk.amzn1.ask.skill.471804b4-5931-4c68-89e6-af12486b6a73.LIST_OF_ITEMS",
  278. "status": {
  279. "code": "ER_SUCCESS_MATCH"
  280. },
  281. "values": [
  282. {
  283. "value": {
  284. "name": "Tour Eiffel",
  285. "id": "THO"
  286. }
  287. }
  288. ]
  289. }
  290. ]
  291. },
  292. "confirmationStatus": "NONE",
  293. "source": "USER"
  294. }
  295. }
  296. },
  297. "arguments": [],
  298. "actionable": true
  299. },
  300. {
  301. "type": "IntentRequest",
  302. "intent": {
  303. "name": "RecipeIntent",
  304. "slots": {
  305. "Item": {
  306. "name": "Item",
  307. "value": "musée du louvre",
  308. "resolutions": {
  309. "resolutionsPerAuthority": [
  310. {
  311. "authority": "amzn1.er-authority.echo-sdk.amzn1.ask.skill.471804b4-5931-4c68-89e6-af12486b6a73.LIST_OF_ITEMS",
  312. "status": {
  313. "code": "ER_SUCCESS_MATCH"
  314. },
  315. "values": [
  316. {
  317. "value": {
  318. "name": "Musée du Louvre",
  319. "id": "PIZ"
  320. }
  321. }
  322. ]
  323. }
  324. ]
  325. },
  326. "confirmationStatus": "NONE",
  327. "source": "USER"
  328. }
  329. }
  330. },
  331. "arguments": [],
  332. "actionable": true
  333. }
  334. ]
  335. },
  336. "userAgent": "ask-node/2.7.0 Node/v10.16.3 sauce-boss/v2"
  337. }
  338. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement