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} 759