diff --git a/Directory.Build.targets b/Directory.Build.targets index 28d00bc..c92ec76 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -19,8 +19,4 @@ - - - - diff --git a/docs/0.1.0-release-notes.md b/docs/0.1.0-release-notes.md new file mode 100644 index 0000000..d12af52 --- /dev/null +++ b/docs/0.1.0-release-notes.md @@ -0,0 +1,2 @@ +### Features +Initial release diff --git a/src/ExternalSearch.Providers.KnowledgeGraph.csproj b/src/ExternalSearch.Providers.KnowledgeGraph.csproj index b9d55ab..0bc4135 100644 --- a/src/ExternalSearch.Providers.KnowledgeGraph.csproj +++ b/src/ExternalSearch.Providers.KnowledgeGraph.csproj @@ -19,7 +19,12 @@ pdbonly - + + + + + + @@ -31,7 +36,4 @@ - - - \ No newline at end of file diff --git a/src/KnowledgeGraphExternalSearchProvider.cs b/src/KnowledgeGraphExternalSearchProvider.cs index 81591a1..509e9a5 100644 --- a/src/KnowledgeGraphExternalSearchProvider.cs +++ b/src/KnowledgeGraphExternalSearchProvider.cs @@ -20,13 +20,17 @@ using CluedIn.ExternalSearch.Providers.KnowledgeGraph.Vocabularies; using RestSharp; using System.Web; +using CluedIn.Core.Data.Relational; +using CluedIn.Core.ExternalSearch; +using CluedIn.Core.Providers; +using EntityType = CluedIn.Core.Data.EntityType; namespace CluedIn.ExternalSearch.Providers.KnowledgeGraph { /// The knowledge graph external search provider. /// /// - public partial class KnowledgeGraphExternalSearchProvider : ExternalSearchProviderBase, IExternalSearchResultLogger + public partial class KnowledgeGraphExternalSearchProvider : ExternalSearchProviderBase, IExternalSearchResultLogger, IExtendedEnricherMetadata { /********************************************************************************************************** * FIELDS @@ -1425,5 +1429,13 @@ private void PopulateMetadata(IEntityMetadata metadata, IExternalSearchQueryResu if (resultItem.Data.url != null && Uri.TryCreate(resultItem.Data.url, UriKind.Absolute, out uri)) metadata.Uri = uri; } + + public string Icon { get; } = "Resources.knowledgegraph.jpg"; + public string Domain { get; } = "https://developers.google.com/knowledge-graph"; + public string About { get; } = "Knowledge Graph is enricher which allows you to find entities using Google Knowledge Graph API"; + public AuthMethods AuthMethods { get; } = null; + public IEnumerable Properties { get; } = null; + public Guide Guide { get; } = null; + public IntegrationType Type { get; } = IntegrationType.Cloud; } } diff --git a/src/Resources/knowledgegraph.jpg b/src/Resources/knowledgegraph.jpg new file mode 100644 index 0000000..6c35ff4 Binary files /dev/null and b/src/Resources/knowledgegraph.jpg differ