mirror of
https://github.com/r-ca/kidshift-skills.git
synced 2024-10-26 01:24:03 +00:00
画面テスト
This commit is contained in:
parent
57ac14dde6
commit
00e2f8ac2b
|
@ -1,10 +1,11 @@
|
||||||
|
import { Directive } from "ask-sdk-model";
|
||||||
import { DataSource } from "aws-sdk/clients/discovery";
|
import { DataSource } from "aws-sdk/clients/discovery";
|
||||||
|
|
||||||
const DOCUMENT_ID = "task_completed";
|
const DOCUMENT_ID = "task_completed";
|
||||||
|
|
||||||
class TaskCompletedDirective {
|
class TaskCompletedDirective {
|
||||||
|
|
||||||
public createDirectivePayload = (dataSources = {}, tokenId = "documentToken") => {
|
public createDirectivePayload = (dataSources = {}, tokenId = "documentToken"): Directive => {
|
||||||
return {
|
return {
|
||||||
type: "Alexa.Presentation.APL.RenderDocument",
|
type: "Alexa.Presentation.APL.RenderDocument",
|
||||||
token: tokenId,
|
token: tokenId,
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import * as Alexa from 'ask-sdk-core';
|
import * as Alexa from 'ask-sdk-core';
|
||||||
import * as AWS from 'aws-sdk';
|
import * as AWS from 'aws-sdk';
|
||||||
import * as DynamoDBPersistantAttributesAdapter from 'ask-sdk-dynamodb-persistence-adapter';
|
import * as DynamoDBPersistantAttributesAdapter from 'ask-sdk-dynamodb-persistence-adapter';
|
||||||
import { DialogState } from 'ask-sdk-model';
|
import { DialogState, Directive } from 'ask-sdk-model';
|
||||||
import MetaService from './service/MetaService';
|
import MetaService from './service/MetaService';
|
||||||
import AuthService from './service/AuthService';
|
import AuthService from './service/AuthService';
|
||||||
import TaskService from './service/TaskService';
|
import TaskService from './service/TaskService';
|
||||||
|
@ -10,6 +10,7 @@ import AttributeUtils from './AttributeUtils';
|
||||||
import { ChildListResponse } from './models/Child';
|
import { ChildListResponse } from './models/Child';
|
||||||
import ChildService from './service/ChildService';
|
import ChildService from './service/ChildService';
|
||||||
import { MESSAGES } from './const';
|
import { MESSAGES } from './const';
|
||||||
|
import TaskCompletedDirective from './apl/taskCompleted'
|
||||||
|
|
||||||
const LaunchRequestHandler = {
|
const LaunchRequestHandler = {
|
||||||
canHandle(handlerInput: Alexa.HandlerInput) {
|
canHandle(handlerInput: Alexa.HandlerInput) {
|
||||||
|
@ -111,8 +112,13 @@ const KidShiftTaskCompleteIntentHandler = {
|
||||||
}
|
}
|
||||||
|
|
||||||
return TaskService.completeTask(task.id, child.id).then(() => {
|
return TaskService.completeTask(task.id, child.id).then(() => {
|
||||||
|
|
||||||
|
const dataSources = TaskCompletedDirective.createDataSources("TestHeadline", "TestHint");
|
||||||
|
const directivePayload: Directive = TaskCompletedDirective.createDirectivePayload(dataSources);
|
||||||
|
|
||||||
return handlerInput.responseBuilder
|
return handlerInput.responseBuilder
|
||||||
.speak(MESSAGES.TASK_COMPLETED)
|
.speak(MESSAGES.TASK_COMPLETED)
|
||||||
|
.addDirective(directivePayload)
|
||||||
.getResponse();
|
.getResponse();
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
return handlerInput.responseBuilder
|
return handlerInput.responseBuilder
|
||||||
|
|
Loading…
Reference in New Issue
Block a user