diff --git a/packages/amazonq/.changes/next-release/Bug Fix-570a8c06-4da6-4585-b589-be1fba2ce20f.json b/packages/amazonq/.changes/next-release/Bug Fix-570a8c06-4da6-4585-b589-be1fba2ce20f.json
new file mode 100644
index 00000000000..fe0706a5bd8
--- /dev/null
+++ b/packages/amazonq/.changes/next-release/Bug Fix-570a8c06-4da6-4585-b589-be1fba2ce20f.json
@@ -0,0 +1,4 @@
+{
+ "type": "Bug Fix",
+ "description": "Amazon Q /doc: Prompt user to choose a folder in chat"
+}
diff --git a/packages/core/package.nls.json b/packages/core/package.nls.json
index a0a79329f70..e07958a856f 100644
--- a/packages/core/package.nls.json
+++ b/packages/core/package.nls.json
@@ -374,6 +374,8 @@
"AWS.amazonq.doc.answer.generating": "Generating documentation",
"AWS.amazonq.doc.answer.creating": "Okay, I'm creating a README for your project. This may take a few minutes.",
"AWS.amazonq.doc.answer.updating": "Okay, I'm updating the README to reflect your code changes. This may take a few minutes.",
+ "AWS.amazonq.doc.answer.chooseFolder": "Choose a folder to continue.",
+ "AWS.amazonq.doc.error.noFolderSelected": "It looks like you didn't choose a folder. Choose a folder to continue.",
"AWS.amazonq.doc.error.contentLengthError": "Your workspace is too large for me to review. Your workspace must be within the quota, even if you choose a smaller folder. For more information on quotas, see the Amazon Q Developer documentation.",
"AWS.amazonq.doc.error.readmeTooLarge": "The README in your folder is too large for me to review. Try reducing the size of your README, or choose a folder with a smaller README. For more information on quotas, see the Amazon Q Developer documentation.",
"AWS.amazonq.doc.error.workspaceEmpty": "The folder you chose did not contain any source files in a supported language. Choose another folder and try again. For more information on supported languages, see the Amazon Q Developer documentation.",
diff --git a/packages/core/src/amazonqDoc/controllers/chat/controller.ts b/packages/core/src/amazonqDoc/controllers/chat/controller.ts
index e8ecceff0ca..40fcf037181 100644
--- a/packages/core/src/amazonqDoc/controllers/chat/controller.ts
+++ b/packages/core/src/amazonqDoc/controllers/chat/controller.ts
@@ -116,10 +116,17 @@ export class DocController {
}
/** Prompts user to choose a folder in current workspace for README creation/update.
- * After user chooses a folder, displays confimraiton message to user with selected path.
+ * After user chooses a folder, displays confirmation message to user with selected path.
*
*/
private async folderSelector(data: any) {
+ this.messenger.sendAnswer({
+ type: 'answer',
+ tabID: data.tabID,
+ message: i18n('AWS.amazonq.doc.answer.chooseFolder'),
+ disableChatInput: true,
+ })
+
const uri = await createSingleFileDialog({
canSelectFolders: true,
canSelectFiles: false,
@@ -133,7 +140,7 @@ export class DocController {
this.messenger.sendAnswer({
type: 'answer',
tabID: data.tabID,
- message: 'No folder was selected, please try again.',
+ message: i18n('AWS.amazonq.doc.error.noFolderSelected'),
followUps: retryFollowUps,
disableChatInput: true,
})