Alexa Skill: модель взаимодействия не обновляется во время теста - PullRequest
0 голосов
/ 12 декабря 2018

Я занимаюсь разработкой Alexa Skill, и у меня есть Intent с именем NewAppointmentIntent, в котором изначально было 7 слотов.Вчера я добавил новый Slot с именем Doctor и успешно построил навык.

Когда я вызываю это намерение, у него все еще есть 7 слотов, а не 8. Слот Doctor не появляется в запрос и ответы выходы.

Намерение в изображениях:

enter image description here

enter image description here

output при вызове Intent, где слот Doctor ожидается в атрибуте slots:

"request": {
		"type": "IntentRequest",
		"requestId": "amzn1.echo-api.request.9529849e-190d-4278-95a8-3702b3ee4d1c",
		"timestamp": "2018-12-12T10:05:14Z",
		"locale": "en-US",
		"intent": {
			"name": "NewAppointmentIntent",
			"confirmationStatus": "NONE",
			"slots": {
				"Status": {
					"name": "Status",
					"confirmationStatus": "NONE"
				},
				"Comment": {
					"name": "Comment",
					"confirmationStatus": "NONE"
				},
				"ReasonForVisit": {
					"name": "ReasonForVisit",
					"confirmationStatus": "NONE"
				},
				"Time": {
					"name": "Time",
					"confirmationStatus": "NONE"
				},
				"EmergencyType": {
					"name": "EmergencyType",
					"confirmationStatus": "NONE"
				},
				"PatientNumber": {
					"name": "PatientNumber",
					"confirmationStatus": "NONE"
				},
				"Day": {
					"name": "Day",
					"confirmationStatus": "NONE"
				}
			}
		},
		"dialogState": "STARTED"
	}

Итак, я хочу знать, как обновить навык?

1 Ответ

0 голосов
/ 12 декабря 2018

Закройте окно, снова откройте и в консоли -> Сохранить модель -> Постройте модель.Затем проверьте снова.

Если все еще не отображается, нажмите на JSON Editor (это будет последний вариант в списке вашей модели взаимодействия), затем в вашем NewAppointmentIntent вы увидите Docter слот в массиве slots?

Если нет, то, возможно, что-то сломалось при создании слота.Так что удалите слот Docter и заново добавьте его.Затем снова проверьте это в редакторе JSON, и это должно решить проблему.

...