aws-samples / aws-samples/aws-lex-web-ui

Chatbot is getting failed when response takes more than 30 sec

Open
#845 24 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
817
Forks
506
PR merge metrics
No merged PRs in 30d

Description

During the conversation if response takes longer time(30 secs) chatbot just responds with thumbs up/down message. nothing else.
I am trying to process the uploaded document. which sometimes takes laonger time than 30 secs

{
"interpretations": [
{
"intent": {
"confirmationState": "None",
"name": "DocumentProcessingIntent",
"slots": {
"DummyValue": null
},
"state": "Failed"
},
"interpretationSource": "Lex"
},
{
"intent": {
"name": "SupervisedUnsupervised_intent",
"slots": {}
},
"interpretationSource": "Lex",
"nluConfidence": {
"score": 0.65
}
},
{
"intent": {
"name": "WelcomeIntent",
"slots": {}
},
"interpretationSource": "Lex",
"nluConfidence": {
"score": 0.53
}
},
{
"intent": {
"name": "FIleUploadHandling",
"slots": {}
},
"interpretationSource": "Lex",
"nluConfidence": {
"score": 0.47
}
},
{
"intent": {
"name": "BallParkQuoteCalculator",
"slots": {
"userFeedback": null
}
},
"interpretationSource": "Lex",
"nluConfidence": {
"score": 0.4
}
}
],
"sessionId": "lex-web-ui-84b8",
"sessionState": {
"dialogAction": {
"type": "Close"
},
"intent": {
"confirmationState": "None",
"name": "DocumentProcessingIntent",
"slots": {
"DummyValue": null
},
"state": "Failed"
},
"originatingRequestId": "e24118ff-de69-4702-8349-8c8e4f9781b3",
"sessionAttributes": {
"bot_name": "Translation",
"botname": "Translation",
"dropdown": "false",
"dropdownOptions": "[\"Afrikaans (South Africa)\", \"Albanian (Albania)\", \"Amharic (Ethiopia)\", \"Arabic (Egypt)\", \"Arabic (Israel)\", \"Arabic (Jordan)\", \"Arabic (Lebanon)\", \"Arabic (Morocco)\", \"Arabic (Saudi Arabia)\", \"Arabic (Tunisia)\", \"Arabic (U.A.E.)\", \"Armenian (Armenia)\", \"Assamese (India)\", \"Belarusian (Belarus)\", \"Bemba\", \"Bengali (Bangladesh)\", \"Bengali (India)\", \"Bosnian (Latin, Bosnia and Herzegovina)\", \"Burmese (Myanmar)\", \"Catalan (Spain)\", \"Cebuano (Philippines)\", \"Chichewa (Malawi)\", \"Chinese (Simplified, Malaysia)\", \"Chinese (Simplified, PRC)\", \"Czech (Czech Republic)\", \"Danish (Denmark)\", \"Dutch (Belgium)\", \"Dutch (Netherlands)\", \"English (Australia)\", \"English (Canada)\", \"English (Ireland)\", \"English (South Africa)\", \"English (United Kingdom)\", \"English (United States)\", \"Filipino (Philippines)\", \"French (france)\", \"Georgian (Georgia)\", \"Greek (Greece)\", \"Gujarati (India)\", \"Haitian Creole\", \"Hausa (Latin, Nigeria)\", \"Hiligayon (Tagalog)\", \"Icelandic (Iceland)\", \"Ilokano (Philippines)\", \"Indonesian (Indonesia)\", \"Irish (Ireland)\", \"isiXhosa (South Africa)\", \"Italian (Italy)\", \"Kannada (India)\", \"Kazakh (Kazakhstan)\", \"Khmer (Cambodia)\", \"Kinyarwanda (Rwanda)\", \"Lao (Lao P.D.R.)\", \"Luganda (Uganda)\", \"Luo (Kenya)\", \"Malay (Malaysia)\", \"Malay (Singapore)\", \"Malayalam (India)\", \"Maltese (Malta)\", \"Marathi (India)\", \"Mongolian (Cryillic, Mongolia)\", \"Montenegrin (Montenegro)\", \"Nepali (Nepal)\", \"Nyanja\", \"Oriya (India)\", \"Oromo (Ethiopia)\", \"Pashto (Afghanistan)\", \"Pashto (Pakistan)\", \"Persian (Iran)\", \"Polish (Poland)\", \"Portuguese (Brazil)\", \"Portuguese (Portugal)\", \"Punjabi (India)\", \"Romanian (Moldova)\", \"Romanian (Romania)\", \"Russian (Georgia)\", \"Russian (Israel)\", \"Russian (Latvia)\", \"Russian (Lithuania)\", \"Russian (Moldova)\", \"Russian (Russia)\", \"Russian (Ukraine)\", \"Serbian (Cyrillic, Serbia)\", \"Serbian (Latin, Serbia)\", \"Sesotho (Southern Sotho)\", \"Sesotho sa Leboa (Sepedi)\", \"Setswana (South Africa)\", \"Shona\", \"Sindhi\", \"Sinhala (Sri Lanka)\", \"Siswati\", \"Slovak (Slovakia)\", \"Slovenian (Slovenia)\", \"Somali\", \"Spanish (Argentina)\", \"Spanish (Chile)\", \"Spanish (Colombia)\", \"Spanish (Costa Rica)\", \"Spanish (Dominican Republic)\", \"Spanish (Ecuador)\", \"Spanish (El Salvador)\", \"Spanish (Guatemala)\", \"Spanish (Honduras)\", \"Spanish (Latin America)\", \"Spanish (Mexico)\", \"Spanish (Nicaragua)\", \"Spanish (Panama)\", \"Spanish (Peru)\", \"Spanish (Puerto Rico)\", \"Spanish (Spain)\", \"Spanish (US)\", \"Swahili (Kenya)\", \"Swahili (Tanzania)\", \"Swedish (Sweden)\", \"Tagalog (Philippines)\", \"Tamil (India)\", \"Tamil (Sri Lanka)\", \"Telugu (India)\", \"Thai (Thailand)\", \"Tigrinya\", \"Tsonga\", \"Turkish (Turkey)\", \"Twi (Ghana)\", \"Ukrainian (Ukraine)\", \"Urdu (India)\", \"Uzbek (Cyrillic, Uzbekistan)\", \"Uzbek (Latin, Uzbekistan)\", \"Venda (VE)\", \"Vietnamese (VietNam)\", \"Welsh\", \"Zulu(SouthAfrica)\"]",
"file_upload_status": "true",
"intent_name": "TopicSelectionIntent",
"lastUploadedFile": "s3://lex-chatbot-upload-bucket/lex-web-ui-84b8/Protocol Deviation BR-780 29Apr25-1762523511736.pdf",
"lastUploadedFileName": "Protocol Deviation BR-780 29Apr25.pdf",
"last_intent": "WelcomeIntent",
"request_time": "2025-11-07 13:51:58",
"topic": "Ballpark Quote",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36",
"user_feedback": "Neutral",
"wordcount_result_key": "results/Protocol Deviation BR-780 29Apr25-1762523511736.pdf.json",
"wordcount_status": "processing"
}
}
}

Contributor guide

Open the contributing guide

Research direction

The payload names no repository files, tests, or entry points. Start by reproducing the uploaded-document flow with a response taking more than 30 seconds and inspect the Lex session response; done means the chatbot no longer ends with only thumbs-up/down feedback when processing exceeds that interval.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, javascript
Domain
full-stack
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.