Beispiel #1
0
        public async Task <KnowledgeTerm> CreateKnowledgeTermAsync(string term, IEnumerable <string> synonyms)
        {
            await EnsureEntityTypesClient();

            var enumerable = synonyms as string[] ?? synonyms.ToArray();

            await _entityTypesClient
            .BatchCreateEntitiesAsync(new BatchCreateEntitiesRequest
            {
                ParentAsEntityTypeName = new EntityTypeName(_configuration.ProjectId,
                                                            _configuration.KeywordsEntityTypeGuid),
                Entities =
                {
                    new EntityType.Types.Entity {
                        Value = term, Synonyms ={ enumerable  }
                    }
                }
            });

            return(new KnowledgeTerm
            {
                Synonyms = enumerable,
                Keyword = term
            });
        }