public ActionResult CriarEntidade() { //usa credencias Google.Cloud.Dialogflow.V2.EntityTypesClient c = EntityTypesClient.Create(); EntityType entidade = new EntityType(); entidade.DisplayName = "Cursos"; entidade.Kind = EntityType.Types.Kind.Map; DAL.CursoDAL dal = new DAL.CursoDAL(); foreach (var curso in dal.ObterTodos()) { var item = new EntityType.Types.Entity(); item.Value = curso.Nome; foreach (var s in curso.Sinonimos) { item.Synonyms.Add(s); } entidade.Entities.Add(new EntityType.Types.Entity(item)); } var request = new Google.Cloud.Dialogflow.V2.CreateEntityTypeRequest(); request.EntityType = entidade; request.ParentAsProjectAgentName = new ProjectAgentName(_agentName); c.CreateEntityType(request); return(Ok("Entidade criada.")); }
public List <Curso> ObterTodos() { DAL.CursoDAL cursoDal = new DAL.CursoDAL(); return(cursoDal.ObterTodos()); }