@@ -516,14 +517,22 @@
{
HtmlContent.Clear();
var menu = await GetMenuList();
- await ChatGptService.ProcessContentRequest(sessionId, UserInput, SiteId, (int)SiteInfo.TemplateId!, collectionName, menu, forceUnmodified);
+ var menuItem = (await GetMenuItems()).Where(m => m.Name == input).FirstOrDefault();
+ if(menuItem == null)
+ {
+ await ChatGptService.ProcessContentRequest(sessionId, input, SiteId, (int)SiteInfo.TemplateId!, collectionName, menu, forceUnmodified);
+ }
+ else
+ {
+ await ChatGptService.ProcessContentRequest(sessionId, menuItem, SiteId, (int)SiteInfo.TemplateId!, collectionName, menu, forceUnmodified);
+ }
UserInput = string.Empty;
}
}
private async Task
GetMenuList()
{
- List