31 lines
1.3 KiB
C#
31 lines
1.3 KiB
C#
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<string> { "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);
|
|
}
|
|
}
|
|
}
|