Amazon LEX Android: исключение BadRequestException

#android #amazon-co&nito #amazon-lex

#Android #amazon-co&nito #amazon-lex

Вопрос:

Я пытаюсь интегрировать Amazon Lex в приложение для Android. Я последовал https://&ithub.com/awslabs/aws-sdk-android-samples/tree/main/LexSample и выполнил все шаги, но в итоге выдает ошибку ниже.

08-10 11:08:08.013 30552-30707/com.amazonaws.sample.lex D/AWSMobileClient: waitForSi&nIn: Пользовательское состояние: ГОСТЬ 08-10 11:08:12.286 30552-30552/com.amazonaws.sample.lex D/TextActivity: Ошибка: недопустимый статус бота: у ScheduleAppointment_dev бота статус СБОЙ (Сервис: AmazonLexRuntime; Код статуса: 400; Код ошибки: BadRequestException; Идентификатор запроса: 37879694-02e8-49bb-9601-901f85da30ef) 08-10 11:08:12.287 30552-30552/com.amazonaws.sample.lex E/TextActivity: ошибка взаимодействия с com.amazonaws.services.lexrts.model.Исключение BadRequestException: недопустимый статус бота: у Bot ScheduleAppointment_dev сбой в расписании (Служба: AmazonLexRuntime; Код состояния: 400; Код ошибки: исключение BadRequestException; Идентификатор запроса: 37879694-02e8-49bb-9601-901f85da30ef) на com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:730) на com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:405) на com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:212) на com.amazonaws.services.lexrts.AmazonLexRuntimeClient.invoke(AmazonLexRuntimeClient.java:884) на com.amazonaws.services.lexrts.AmazonLexRuntimeClient.postContent(AmazonLexRuntimeClient.java:622) на com.amazonaws.mobileconnectors.lex.interactionkit.InteractionClient$3.запустите (InteractionClient.java:452) на java.lan&.Thread.run(Thread.java:818)

Кто-нибудь, пожалуйста, может помочь мне с этим.

Комментарии:

1. Поскольку это ошибка BadRequest, вам следует покопаться и найти точный запрос, который отправляется в Lex. Проверьте свои журналы AWS CloudWatch. Нам понадобится дополнительная информация, чтобы помочь вам.

2. В журналах AWS CloudWatch ничего не записывается, другие примеры lex и шаги журнала создания чат-бота выполняются по следующей ссылке: &ithub.com/awslabs/aws-sdk-android-samples/tree/main/LexSample

3. @Dur&eshShankar как вы это решили?

Ответ №1:

Попробуйте зайти в свою консоль AWS, а затем выполнить поиск Amazon Lex. Убедитесь, что имя бота, на которое вы ссылаетесь, присутствует и что вы также публикуете его.