lex-models-2017-04-19.examples.json 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758
  1. {
  2. "version": "1.0",
  3. "examples": {
  4. "GetBot": [
  5. {
  6. "input": {
  7. "name": "DocOrderPizza",
  8. "versionOrAlias": "$LATEST"
  9. },
  10. "output": {
  11. "version": "$LATEST",
  12. "name": "DocOrderPizzaBot",
  13. "abortStatement": {
  14. "messages": [
  15. {
  16. "content": "I don't understand. Can you try again?",
  17. "contentType": "PlainText"
  18. },
  19. {
  20. "content": "I'm sorry, I don't understand.",
  21. "contentType": "PlainText"
  22. }
  23. ]
  24. },
  25. "checksum": "20172ee3-fa06-49b2-bbc5-667c090303e9",
  26. "childDirected": true,
  27. "clarificationPrompt": {
  28. "maxAttempts": 1,
  29. "messages": [
  30. {
  31. "content": "I'm sorry, I didn't hear that. Can you repeate what you just said?",
  32. "contentType": "PlainText"
  33. },
  34. {
  35. "content": "Can you say that again?",
  36. "contentType": "PlainText"
  37. }
  38. ]
  39. },
  40. "createdDate": 1494360160.133,
  41. "description": "Orders a pizza from a local pizzeria.",
  42. "idleSessionTTLInSeconds": 300,
  43. "intents": [
  44. {
  45. "intentName": "DocOrderPizza",
  46. "intentVersion": "$LATEST"
  47. }
  48. ],
  49. "lastUpdatedDate": 1494360160.133,
  50. "locale": "en-US",
  51. "status": "NOT_BUILT"
  52. },
  53. "comments": {
  54. "input": {
  55. },
  56. "output": {
  57. }
  58. },
  59. "description": "This example shows how to get configuration information for a bot.",
  60. "id": "to-get-information-about-a-bot-1494431724188",
  61. "title": "To get information about a bot"
  62. }
  63. ],
  64. "GetBots": [
  65. {
  66. "input": {
  67. "maxResults": 5,
  68. "nextToken": ""
  69. },
  70. "output": {
  71. "bots": [
  72. {
  73. "version": "$LATEST",
  74. "name": "DocOrderPizzaBot",
  75. "createdDate": 1494360160.133,
  76. "description": "Orders a pizza from a local pizzeria.",
  77. "lastUpdatedDate": 1494360160.133,
  78. "status": "NOT_BUILT"
  79. }
  80. ]
  81. },
  82. "comments": {
  83. "input": {
  84. },
  85. "output": {
  86. }
  87. },
  88. "description": "This example shows how to get a list of all of the bots in your account.",
  89. "id": "to-get-a-list-of-bots-1494432220036",
  90. "title": "To get a list of bots"
  91. }
  92. ],
  93. "GetIntent": [
  94. {
  95. "input": {
  96. "version": "$LATEST",
  97. "name": "DocOrderPizza"
  98. },
  99. "output": {
  100. "version": "$LATEST",
  101. "name": "DocOrderPizza",
  102. "checksum": "ca9bc13d-afc8-4706-bbaf-091f7a5935d6",
  103. "conclusionStatement": {
  104. "messages": [
  105. {
  106. "content": "All right, I ordered you a {Crust} crust {Type} pizza with {Sauce} sauce.",
  107. "contentType": "PlainText"
  108. },
  109. {
  110. "content": "OK, your {Crust} crust {Type} pizza with {Sauce} sauce is on the way.",
  111. "contentType": "PlainText"
  112. }
  113. ],
  114. "responseCard": "foo"
  115. },
  116. "confirmationPrompt": {
  117. "maxAttempts": 1,
  118. "messages": [
  119. {
  120. "content": "Should I order your {Crust} crust {Type} pizza with {Sauce} sauce?",
  121. "contentType": "PlainText"
  122. }
  123. ]
  124. },
  125. "createdDate": 1494359783.453,
  126. "description": "Order a pizza from a local pizzeria.",
  127. "fulfillmentActivity": {
  128. "type": "ReturnIntent"
  129. },
  130. "lastUpdatedDate": 1494359783.453,
  131. "rejectionStatement": {
  132. "messages": [
  133. {
  134. "content": "Ok, I'll cancel your order.",
  135. "contentType": "PlainText"
  136. },
  137. {
  138. "content": "I cancelled your order.",
  139. "contentType": "PlainText"
  140. }
  141. ]
  142. },
  143. "sampleUtterances": [
  144. "Order me a pizza.",
  145. "Order me a {Type} pizza.",
  146. "I want a {Crust} crust {Type} pizza",
  147. "I want a {Crust} crust {Type} pizza with {Sauce} sauce."
  148. ],
  149. "slots": [
  150. {
  151. "name": "Type",
  152. "description": "The type of pizza to order.",
  153. "priority": 1,
  154. "sampleUtterances": [
  155. "Get me a {Type} pizza.",
  156. "A {Type} pizza please.",
  157. "I'd like a {Type} pizza."
  158. ],
  159. "slotConstraint": "Required",
  160. "slotType": "DocPizzaType",
  161. "slotTypeVersion": "$LATEST",
  162. "valueElicitationPrompt": {
  163. "maxAttempts": 1,
  164. "messages": [
  165. {
  166. "content": "What type of pizza would you like?",
  167. "contentType": "PlainText"
  168. },
  169. {
  170. "content": "Vegie or cheese pizza?",
  171. "contentType": "PlainText"
  172. },
  173. {
  174. "content": "I can get you a vegie or a cheese pizza.",
  175. "contentType": "PlainText"
  176. }
  177. ]
  178. }
  179. },
  180. {
  181. "name": "Crust",
  182. "description": "The type of pizza crust to order.",
  183. "priority": 2,
  184. "sampleUtterances": [
  185. "Make it a {Crust} crust.",
  186. "I'd like a {Crust} crust."
  187. ],
  188. "slotConstraint": "Required",
  189. "slotType": "DocPizzaCrustType",
  190. "slotTypeVersion": "$LATEST",
  191. "valueElicitationPrompt": {
  192. "maxAttempts": 1,
  193. "messages": [
  194. {
  195. "content": "What type of crust would you like?",
  196. "contentType": "PlainText"
  197. },
  198. {
  199. "content": "Thick or thin crust?",
  200. "contentType": "PlainText"
  201. }
  202. ]
  203. }
  204. },
  205. {
  206. "name": "Sauce",
  207. "description": "The type of sauce to use on the pizza.",
  208. "priority": 3,
  209. "sampleUtterances": [
  210. "Make it {Sauce} sauce.",
  211. "I'd like {Sauce} sauce."
  212. ],
  213. "slotConstraint": "Required",
  214. "slotType": "DocPizzaSauceType",
  215. "slotTypeVersion": "$LATEST",
  216. "valueElicitationPrompt": {
  217. "maxAttempts": 1,
  218. "messages": [
  219. {
  220. "content": "White or red sauce?",
  221. "contentType": "PlainText"
  222. },
  223. {
  224. "content": "Garlic or tomato sauce?",
  225. "contentType": "PlainText"
  226. }
  227. ]
  228. }
  229. }
  230. ]
  231. },
  232. "comments": {
  233. "input": {
  234. },
  235. "output": {
  236. }
  237. },
  238. "description": "This example shows how to get information about an intent.",
  239. "id": "to-get-a-information-about-an-intent-1494432574147",
  240. "title": "To get a information about an intent"
  241. }
  242. ],
  243. "GetIntents": [
  244. {
  245. "input": {
  246. "maxResults": 10,
  247. "nextToken": ""
  248. },
  249. "output": {
  250. "intents": [
  251. {
  252. "version": "$LATEST",
  253. "name": "DocOrderPizza",
  254. "createdDate": 1494359783.453,
  255. "description": "Order a pizza from a local pizzeria.",
  256. "lastUpdatedDate": 1494359783.453
  257. }
  258. ]
  259. },
  260. "comments": {
  261. "input": {
  262. },
  263. "output": {
  264. }
  265. },
  266. "description": "This example shows how to get a list of all of the intents in your account.",
  267. "id": "to-get-a-list-of-intents-1494432416363",
  268. "title": "To get a list of intents"
  269. }
  270. ],
  271. "GetSlotType": [
  272. {
  273. "input": {
  274. "version": "$LATEST",
  275. "name": "DocPizzaCrustType"
  276. },
  277. "output": {
  278. "version": "$LATEST",
  279. "name": "DocPizzaCrustType",
  280. "checksum": "210b3d5a-90a3-4b22-ac7e-f50c2c71095f",
  281. "createdDate": 1494359274.403,
  282. "description": "Available crust types",
  283. "enumerationValues": [
  284. {
  285. "value": "thick"
  286. },
  287. {
  288. "value": "thin"
  289. }
  290. ],
  291. "lastUpdatedDate": 1494359274.403
  292. },
  293. "comments": {
  294. "input": {
  295. },
  296. "output": {
  297. }
  298. },
  299. "description": "This example shows how to get information about a slot type.",
  300. "id": "to-get-information-about-a-slot-type-1494432961004",
  301. "title": "To get information about a slot type"
  302. }
  303. ],
  304. "GetSlotTypes": [
  305. {
  306. "input": {
  307. "maxResults": 10,
  308. "nextToken": ""
  309. },
  310. "output": {
  311. "slotTypes": [
  312. {
  313. "version": "$LATEST",
  314. "name": "DocPizzaCrustType",
  315. "createdDate": 1494359274.403,
  316. "description": "Available crust types",
  317. "lastUpdatedDate": 1494359274.403
  318. },
  319. {
  320. "version": "$LATEST",
  321. "name": "DocPizzaSauceType",
  322. "createdDate": 1494356442.23,
  323. "description": "Available pizza sauces",
  324. "lastUpdatedDate": 1494356442.23
  325. },
  326. {
  327. "version": "$LATEST",
  328. "name": "DocPizzaType",
  329. "createdDate": 1494359198.656,
  330. "description": "Available pizzas",
  331. "lastUpdatedDate": 1494359198.656
  332. }
  333. ]
  334. },
  335. "comments": {
  336. "input": {
  337. },
  338. "output": {
  339. }
  340. },
  341. "description": "This example shows how to get a list of all of the slot types in your account.",
  342. "id": "to-get-a-list-of-slot-types-1494432757458",
  343. "title": "To get a list of slot types"
  344. }
  345. ],
  346. "PutBot": [
  347. {
  348. "input": {
  349. "name": "DocOrderPizzaBot",
  350. "abortStatement": {
  351. "messages": [
  352. {
  353. "content": "I don't understand. Can you try again?",
  354. "contentType": "PlainText"
  355. },
  356. {
  357. "content": "I'm sorry, I don't understand.",
  358. "contentType": "PlainText"
  359. }
  360. ]
  361. },
  362. "childDirected": true,
  363. "clarificationPrompt": {
  364. "maxAttempts": 1,
  365. "messages": [
  366. {
  367. "content": "I'm sorry, I didn't hear that. Can you repeat what you just said?",
  368. "contentType": "PlainText"
  369. },
  370. {
  371. "content": "Can you say that again?",
  372. "contentType": "PlainText"
  373. }
  374. ]
  375. },
  376. "description": "Orders a pizza from a local pizzeria.",
  377. "idleSessionTTLInSeconds": 300,
  378. "intents": [
  379. {
  380. "intentName": "DocOrderPizza",
  381. "intentVersion": "$LATEST"
  382. }
  383. ],
  384. "locale": "en-US",
  385. "processBehavior": "SAVE"
  386. },
  387. "output": {
  388. "version": "$LATEST",
  389. "name": "DocOrderPizzaBot",
  390. "abortStatement": {
  391. "messages": [
  392. {
  393. "content": "I don't understand. Can you try again?",
  394. "contentType": "PlainText"
  395. },
  396. {
  397. "content": "I'm sorry, I don't understand.",
  398. "contentType": "PlainText"
  399. }
  400. ]
  401. },
  402. "checksum": "20172ee3-fa06-49b2-bbc5-667c090303e9",
  403. "childDirected": true,
  404. "clarificationPrompt": {
  405. "maxAttempts": 1,
  406. "messages": [
  407. {
  408. "content": "I'm sorry, I didn't hear that. Can you repeate what you just said?",
  409. "contentType": "PlainText"
  410. },
  411. {
  412. "content": "Can you say that again?",
  413. "contentType": "PlainText"
  414. }
  415. ]
  416. },
  417. "createdDate": 1494360160.133,
  418. "description": "Orders a pizza from a local pizzeria.",
  419. "idleSessionTTLInSeconds": 300,
  420. "intents": [
  421. {
  422. "intentName": "DocOrderPizza",
  423. "intentVersion": "$LATEST"
  424. }
  425. ],
  426. "lastUpdatedDate": 1494360160.133,
  427. "locale": "en-US",
  428. "status": "NOT_BUILT"
  429. },
  430. "comments": {
  431. "input": {
  432. },
  433. "output": {
  434. }
  435. },
  436. "description": "This example shows how to create a bot for ordering pizzas.",
  437. "id": "to-create-a-bot-1494360003886",
  438. "title": "To create a bot"
  439. }
  440. ],
  441. "PutIntent": [
  442. {
  443. "input": {
  444. "name": "DocOrderPizza",
  445. "conclusionStatement": {
  446. "messages": [
  447. {
  448. "content": "All right, I ordered you a {Crust} crust {Type} pizza with {Sauce} sauce.",
  449. "contentType": "PlainText"
  450. },
  451. {
  452. "content": "OK, your {Crust} crust {Type} pizza with {Sauce} sauce is on the way.",
  453. "contentType": "PlainText"
  454. }
  455. ],
  456. "responseCard": "foo"
  457. },
  458. "confirmationPrompt": {
  459. "maxAttempts": 1,
  460. "messages": [
  461. {
  462. "content": "Should I order your {Crust} crust {Type} pizza with {Sauce} sauce?",
  463. "contentType": "PlainText"
  464. }
  465. ]
  466. },
  467. "description": "Order a pizza from a local pizzeria.",
  468. "fulfillmentActivity": {
  469. "type": "ReturnIntent"
  470. },
  471. "rejectionStatement": {
  472. "messages": [
  473. {
  474. "content": "Ok, I'll cancel your order.",
  475. "contentType": "PlainText"
  476. },
  477. {
  478. "content": "I cancelled your order.",
  479. "contentType": "PlainText"
  480. }
  481. ]
  482. },
  483. "sampleUtterances": [
  484. "Order me a pizza.",
  485. "Order me a {Type} pizza.",
  486. "I want a {Crust} crust {Type} pizza",
  487. "I want a {Crust} crust {Type} pizza with {Sauce} sauce."
  488. ],
  489. "slots": [
  490. {
  491. "name": "Type",
  492. "description": "The type of pizza to order.",
  493. "priority": 1,
  494. "sampleUtterances": [
  495. "Get me a {Type} pizza.",
  496. "A {Type} pizza please.",
  497. "I'd like a {Type} pizza."
  498. ],
  499. "slotConstraint": "Required",
  500. "slotType": "DocPizzaType",
  501. "slotTypeVersion": "$LATEST",
  502. "valueElicitationPrompt": {
  503. "maxAttempts": 1,
  504. "messages": [
  505. {
  506. "content": "What type of pizza would you like?",
  507. "contentType": "PlainText"
  508. },
  509. {
  510. "content": "Vegie or cheese pizza?",
  511. "contentType": "PlainText"
  512. },
  513. {
  514. "content": "I can get you a vegie or a cheese pizza.",
  515. "contentType": "PlainText"
  516. }
  517. ]
  518. }
  519. },
  520. {
  521. "name": "Crust",
  522. "description": "The type of pizza crust to order.",
  523. "priority": 2,
  524. "sampleUtterances": [
  525. "Make it a {Crust} crust.",
  526. "I'd like a {Crust} crust."
  527. ],
  528. "slotConstraint": "Required",
  529. "slotType": "DocPizzaCrustType",
  530. "slotTypeVersion": "$LATEST",
  531. "valueElicitationPrompt": {
  532. "maxAttempts": 1,
  533. "messages": [
  534. {
  535. "content": "What type of crust would you like?",
  536. "contentType": "PlainText"
  537. },
  538. {
  539. "content": "Thick or thin crust?",
  540. "contentType": "PlainText"
  541. }
  542. ]
  543. }
  544. },
  545. {
  546. "name": "Sauce",
  547. "description": "The type of sauce to use on the pizza.",
  548. "priority": 3,
  549. "sampleUtterances": [
  550. "Make it {Sauce} sauce.",
  551. "I'd like {Sauce} sauce."
  552. ],
  553. "slotConstraint": "Required",
  554. "slotType": "DocPizzaSauceType",
  555. "slotTypeVersion": "$LATEST",
  556. "valueElicitationPrompt": {
  557. "maxAttempts": 1,
  558. "messages": [
  559. {
  560. "content": "White or red sauce?",
  561. "contentType": "PlainText"
  562. },
  563. {
  564. "content": "Garlic or tomato sauce?",
  565. "contentType": "PlainText"
  566. }
  567. ]
  568. }
  569. }
  570. ]
  571. },
  572. "output": {
  573. "version": "$LATEST",
  574. "name": "DocOrderPizza",
  575. "checksum": "ca9bc13d-afc8-4706-bbaf-091f7a5935d6",
  576. "conclusionStatement": {
  577. "messages": [
  578. {
  579. "content": "All right, I ordered you a {Crust} crust {Type} pizza with {Sauce} sauce.",
  580. "contentType": "PlainText"
  581. },
  582. {
  583. "content": "OK, your {Crust} crust {Type} pizza with {Sauce} sauce is on the way.",
  584. "contentType": "PlainText"
  585. }
  586. ],
  587. "responseCard": "foo"
  588. },
  589. "confirmationPrompt": {
  590. "maxAttempts": 1,
  591. "messages": [
  592. {
  593. "content": "Should I order your {Crust} crust {Type} pizza with {Sauce} sauce?",
  594. "contentType": "PlainText"
  595. }
  596. ]
  597. },
  598. "createdDate": 1494359783.453,
  599. "description": "Order a pizza from a local pizzeria.",
  600. "fulfillmentActivity": {
  601. "type": "ReturnIntent"
  602. },
  603. "lastUpdatedDate": 1494359783.453,
  604. "rejectionStatement": {
  605. "messages": [
  606. {
  607. "content": "Ok, I'll cancel your order.",
  608. "contentType": "PlainText"
  609. },
  610. {
  611. "content": "I cancelled your order.",
  612. "contentType": "PlainText"
  613. }
  614. ]
  615. },
  616. "sampleUtterances": [
  617. "Order me a pizza.",
  618. "Order me a {Type} pizza.",
  619. "I want a {Crust} crust {Type} pizza",
  620. "I want a {Crust} crust {Type} pizza with {Sauce} sauce."
  621. ],
  622. "slots": [
  623. {
  624. "name": "Sauce",
  625. "description": "The type of sauce to use on the pizza.",
  626. "priority": 3,
  627. "sampleUtterances": [
  628. "Make it {Sauce} sauce.",
  629. "I'd like {Sauce} sauce."
  630. ],
  631. "slotConstraint": "Required",
  632. "slotType": "DocPizzaSauceType",
  633. "slotTypeVersion": "$LATEST",
  634. "valueElicitationPrompt": {
  635. "maxAttempts": 1,
  636. "messages": [
  637. {
  638. "content": "White or red sauce?",
  639. "contentType": "PlainText"
  640. },
  641. {
  642. "content": "Garlic or tomato sauce?",
  643. "contentType": "PlainText"
  644. }
  645. ]
  646. }
  647. },
  648. {
  649. "name": "Type",
  650. "description": "The type of pizza to order.",
  651. "priority": 1,
  652. "sampleUtterances": [
  653. "Get me a {Type} pizza.",
  654. "A {Type} pizza please.",
  655. "I'd like a {Type} pizza."
  656. ],
  657. "slotConstraint": "Required",
  658. "slotType": "DocPizzaType",
  659. "slotTypeVersion": "$LATEST",
  660. "valueElicitationPrompt": {
  661. "maxAttempts": 1,
  662. "messages": [
  663. {
  664. "content": "What type of pizza would you like?",
  665. "contentType": "PlainText"
  666. },
  667. {
  668. "content": "Vegie or cheese pizza?",
  669. "contentType": "PlainText"
  670. },
  671. {
  672. "content": "I can get you a vegie or a cheese pizza.",
  673. "contentType": "PlainText"
  674. }
  675. ]
  676. }
  677. },
  678. {
  679. "name": "Crust",
  680. "description": "The type of pizza crust to order.",
  681. "priority": 2,
  682. "sampleUtterances": [
  683. "Make it a {Crust} crust.",
  684. "I'd like a {Crust} crust."
  685. ],
  686. "slotConstraint": "Required",
  687. "slotType": "DocPizzaCrustType",
  688. "slotTypeVersion": "$LATEST",
  689. "valueElicitationPrompt": {
  690. "maxAttempts": 1,
  691. "messages": [
  692. {
  693. "content": "What type of crust would you like?",
  694. "contentType": "PlainText"
  695. },
  696. {
  697. "content": "Thick or thin crust?",
  698. "contentType": "PlainText"
  699. }
  700. ]
  701. }
  702. }
  703. ]
  704. },
  705. "comments": {
  706. "input": {
  707. },
  708. "output": {
  709. }
  710. },
  711. "description": "This example shows how to create an intent for ordering pizzas.",
  712. "id": "to-create-an-intent-1494358144659",
  713. "title": "To create an intent"
  714. }
  715. ],
  716. "PutSlotType": [
  717. {
  718. "input": {
  719. "name": "PizzaSauceType",
  720. "description": "Available pizza sauces",
  721. "enumerationValues": [
  722. {
  723. "value": "red"
  724. },
  725. {
  726. "value": "white"
  727. }
  728. ]
  729. },
  730. "output": {
  731. "version": "$LATEST",
  732. "name": "DocPizzaSauceType",
  733. "checksum": "cfd00ed1-775d-4357-947c-aca7e73b44ba",
  734. "createdDate": 1494356442.23,
  735. "description": "Available pizza sauces",
  736. "enumerationValues": [
  737. {
  738. "value": "red"
  739. },
  740. {
  741. "value": "white"
  742. }
  743. ],
  744. "lastUpdatedDate": 1494356442.23
  745. },
  746. "comments": {
  747. "input": {
  748. },
  749. "output": {
  750. }
  751. },
  752. "description": "This example shows how to create a slot type that describes pizza sauces.",
  753. "id": "to-create-a-slot-type-1494357262258",
  754. "title": "To Create a Slot Type"
  755. }
  756. ]
  757. }
  758. }