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."));
        }
Пример #2
0
 public List <Curso> ObterTodos()
 {
     DAL.CursoDAL cursoDal = new DAL.CursoDAL();
     return(cursoDal.ObterTodos());
 }