namespace ChatApi.Services.ClassifyHandlers { public class ClassifyBotRHCall : AHandlerClassify { public ClassifyBotRHCall() { this.MyClassification = EnumClassification.BotRHCall; this.Type = EnumClassificationType.Stay; this.StayInMinutes = 240; } public override EnumClassification Handle(string request) { var companyKeywords = new List { "solicitação", "solicitações", "pedido", "dúvida", "dúvidas", "alura", "auxilio idioma", "plano odonto", "envio atestado", "reembolso idioma", "afastamento", "Agility as a Service", "agilidade", "plano de saúde", "folha de pagamento", "feedbacks", "reclamações", "1:1", "feedback", "Erro de cadsatro", "performance", "bolsa faculdade", "especialização", "reembolso de especialização", "dayoff", "aws", "cadastro", "dúvidas" }; var questionLower = base._textFilter.ToLowerAndWithoutAccents(request); if (questionLower.Contains(_textFilter.ToLowerAndWithoutAccents(" rh")) && companyKeywords.Any(keyword => questionLower.Contains(_textFilter.ToLowerAndWithoutAccents(keyword)))) { return this.MyClassification; } return base.Handle(request); } } }