Index: ChapterX.Application/AISuggestion/Queries/GetByChapterHandler.cs
===================================================================
--- ChapterX.Application/AISuggestion/Queries/GetByChapterHandler.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.Application/AISuggestion/Queries/GetByChapterHandler.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
@@ -0,0 +1,24 @@
+using ChapterX.Domain.Repositories;
+using MediatR;
+using Microsoft.Extensions.Logging;
+
+namespace ChapterX.Application.AISuggestion.Queries
+{
+    public class GetByChapterHandler : IRequestHandler<GetByChapterRequest, GetByChapterResponse>
+    {
+        private readonly IAISuggestionRepository _aiSuggestionRepository;
+        private readonly ILogger<GetByChapterHandler> _logger;
+
+        public GetByChapterHandler(IAISuggestionRepository aiSuggestionRepository, ILogger<GetByChapterHandler> logger)
+        {
+            _aiSuggestionRepository = aiSuggestionRepository;
+            _logger = logger;
+        }
+
+        public async Task<GetByChapterResponse> Handle(GetByChapterRequest request, CancellationToken cancellationToken)
+        {
+            var suggestions = await _aiSuggestionRepository.GetByChapterIdAsync(request.ChapterId, cancellationToken);
+            return new GetByChapterResponse(suggestions);
+        }
+    }
+}
Index: ChapterX.Application/AISuggestion/Queries/GetByChapterRequest.cs
===================================================================
--- ChapterX.Application/AISuggestion/Queries/GetByChapterRequest.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.Application/AISuggestion/Queries/GetByChapterRequest.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
@@ -0,0 +1,6 @@
+using MediatR;
+
+namespace ChapterX.Application.AISuggestion.Queries
+{
+    public record GetByChapterRequest(int ChapterId) : IRequest<GetByChapterResponse>;
+}
Index: ChapterX.Application/AISuggestion/Queries/GetByChapterResponse.cs
===================================================================
--- ChapterX.Application/AISuggestion/Queries/GetByChapterResponse.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.Application/AISuggestion/Queries/GetByChapterResponse.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
@@ -0,0 +1,4 @@
+namespace ChapterX.Application.AISuggestion.Queries
+{
+    public record GetByChapterResponse(IEnumerable<Domain.Entities.AISuggestion> AISuggestions);
+}
