{"id":3700,"date":"2017-07-12T00:00:00","date_gmt":"2017-07-12T00:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague"},"modified":"2025-06-23T01:38:28","modified_gmt":"2025-06-23T08:38:28","slug":"microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/","title":{"rendered":"Microsoft Cognitive Services updates &#8211; Bing Entity Search API and Project Prague"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>This blog post was authored by the Microsoft Cognitive Services Team.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft Cognitive Services enables developers to augment the next generation of applications with the ability to see, hear, speak, understand, and interpret needs using natural methods of communication.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Today, we are excited to announce several service updates:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>We are launching <\/strong><a href=\"https:\/\/aka.ms\/csbingentity\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Bing Entity Search API<\/strong><\/a>, a new service available in Free Preview which makes it easy for developers to build experiences that leverage the power of Bing knowledge graph with more engaging contextual experiences. Tap into the power of the web to search for the most relevant entities such as movies, books, famous people, and US local businesses, and easily provide primary details and information sources about them.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Microsoft Cognitive Services Lab\u2019s <a href=\"https:\/\/labs.cognitive.microsoft.com\/en-us\/project-prague\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Project Prague is now available<\/strong><\/a>. Project Prague lets you control and interact with devices using gestures to have a more intuitive and natural experience.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Presentation Translator<\/strong>, a Microsoft Garage project, is now <a href=\"https:\/\/www.aka.ms\/PresentationTranslator\" target=\"_blank\" rel=\"noreferrer noopener\">available for download<\/a>. It provides presenters the ability to add subtitles to their presentations in real time, in the same language for accessibility scenarios or in another language for multi-language situations. With customized speech recognition, presenters have the option to customize the speech recognition engine (English or Chinese) using the vocabulary within the slides and slide notes to adapt to jargon, technical terms, product, place names, etc. Presentation Translator is powered by the Microsoft Translator live feature, built on the Translator APIs of Microsoft Cognitive Services.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s take a closer look at what these new APIs and services can do for you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"bring-rich-knowledge-of-people-places-things-and-local-businesses-to-your-apps-with-bing-entity-search-api\">Bring rich knowledge of people, places, things and local businesses to your apps with Bing Entity Search API<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As announced today, Bing Entity Search API is a new addition in our already existing set of Microsoft Cognitive Services Search APIs, including Bing Web Search, Image Search, Video Search, News Search, Bing Autosuggest, and Bing Custom Search. This API lets you search for entities in the Bing knowledge graph and retrieve the most relevant entities and primary details and information sources about them. This API also supports searching for local businesses in the US. It helps developers easily build apps that harness the power of the web and delight users with more engaging contextual experiences.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"get-started\">Get started<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">To get started today, let\u2019s get a free preview subscription key on the\u00a0<a href=\"https:\/\/azure.microsoft.com\/try\/cognitive-services\/?api=bing-entities-search-api\" target=\"_blank\" rel=\"noreferrer noopener\">Try Cognitive Services webpage<\/a>.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">After getting the key, I can start sending entity search queries to Bing. It\u2019s as simple as sending the following query:<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; auto-links: false; gutter: false; title: ; quick-code: false; notranslate\" title=\"\">\nGET https:\/\/api.cognitive.microsoft.com\/bing\/v7.0\/entities?q=mount+rainier HTTP\/1.1  \nOcp-Apim-Subscription-Key: 123456789ABCDE  \nX-Search-ClientIP: 999.999.999.999  \nX-Search-Location: lat:47.60357;long:-122.3295;re:100  \nHost: api.cognitive.microsoft.com  \n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">The request must specify the&nbsp;<a href=\"https:\/\/docs.microsoft.com\/rest\/api\/cognitiveservices\/bing-entities-api-v7-reference#query\" target=\"_blank\" rel=\"noreferrer noopener\">q query parameter<\/a>, which contains the user&#8217;s search term, and the&nbsp;<a href=\"https:\/\/docs.microsoft.com\/rest\/api\/cognitiveservices\/bing-entities-api-v7-reference#subscriptionkey\" target=\"_blank\" rel=\"noreferrer noopener\">Ocp-Apim-Subscription-Key<\/a>&nbsp;header. For location aware queries like restaurants near me, it\u2019s important to also include the&nbsp;<a href=\"https:\/\/docs.microsoft.com\/rest\/api\/cognitiveservices\/bing-entities-api-v7-reference#location\" target=\"_blank\" rel=\"noreferrer noopener\">X-Search-Location<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/docs.microsoft.com\/rest\/api\/cognitiveservices\/bing-entities-api-v7-reference#clientip\" target=\"_blank\" rel=\"noreferrer noopener\">X-MSEdge-ClientIP<\/a>&nbsp;headers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For more information about getting started, see the documentation page&nbsp;<a href=\"https:\/\/review.docs.microsoft.com\/en-us\/azure\/cognitive-services\/bing-entities-search\/quick-start\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Making your first entities request<\/em><\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-response\">The Response<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The following shows the response to the Mount Rainier query.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; auto-links: false; gutter: false; title: ; quick-code: false; notranslate\" title=\"\">\n{\n    \"_type\" : \"SearchResponse\",\n    \"queryContext\" : {\n        \"originalQuery\" : \"mount rainier\"\n    },\n    \"entities\" : {\n        \"queryScenario\" : \"DominantEntity\",\n        \"value\" : [{\n            \"contractualRules\" : [{\n                \"_type\" : \"ContractualRules\/LicenseAttribution\",\n                \"targetPropertyName\" : \"description\",\n                \"mustBeCloseToContent\" : true,\n                \"license\" : {\n                    \"name\" : \"CC-BY-SA\",\n                    \"url\" : \"http:\/\/creativecommons.org\/licenses\/by-sa\/3.0\/\"\n                },\n                \"licenseNotice\" : \"Text under CC-BY-SA license\"\n            },\n            {\n                \"_type\" : \"ContractualRules\/LinkAttribution\",\n                \"targetPropertyName\" : \"description\",\n                \"mustBeCloseToContent\" : true,\n                \"text\" : \"en.wikipedia.org\",\n                \"url\" : \"http:\/\/en.wikipedia.org\/wiki\/Mount_Rainier\"\n            },\n            {\n                \"_type\" : \"ContractualRules\/MediaAttribution\",\n                \"targetPropertyName\" : \"image\",\n                \"mustBeCloseToContent\" : true,\n                \"url\" : \"http:\/\/en.wikipedia.org\/wiki\/Mount_Rainier\"\n            }],\n            \"webSearchUrl\" : \"https:\/\/www.bing.com\/search?q=Mount%20Rainier...\",\n            \"name\" : \"Mount Rainier\",\n            \"image\" : {\n                \"name\" : \"Mount Rainier\",\n                \"thumbnailUrl\" : \"https:\/\/www.bing.com\/th?id=A21890c0e1f...\",\n                \"provider\" : [{\n                    \"_type\" : \"Organization\",\n                    \"url\" : \"http:\/\/en.wikipedia.org\/wiki\/Mount_Rainier\"\n                }],\n                \"hostPageUrl\" : \"http:\/\/upload.wikimedia.org\/wikipedia...\",\n                \"width\" : 110,\n                \"height\" : 110\n            },\n            \"description\" : \"Mount Rainier, Mount Tacoma, or Mount Tahoma is the highest...\",\n            \"entityPresentationInfo\" : {\n                \"entityScenario\" : \"DominantEntity\",\n                \"entityTypeHints\" : [\"Attraction\"],\n                \"entityTypeDisplayHint\" : \"Mountain\"\n            },\n            \"bingId\" : \"9ae3e6ca-81ea-6fa1-ffa0-42e1d78906\"\n        }]\n}\n}\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">For more information about consuming the response, please refer to the documentation page\u00a0<a href=\"https:\/\/review.docs.microsoft.com\/en-us\/azure\/cognitive-services\/bing-entities-search\/search-the-web\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Searching the Web for entities and places<\/em><\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"try-it-now\">Try it now<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Don\u2019t hesitate to try it by yourself by going to the\u00a0<a href=\"https:\/\/dev.cognitive.microsoft.com\/docs\/services\/7a3fb374be374859a823b79fd938cc65\/operations\/5954b6a001840c0e983c6ae9\" target=\"_blank\" rel=\"noreferrer noopener\">Entities Search API Testing Console<\/a>.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-more-natural-user-experiences-with-gestures-project-prague\">Create more natural user experiences with gestures \u2013 Project Prague<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/labs.cognitive.microsoft.com\/en-us\/project-prague\" target=\"_blank\" rel=\"noreferrer noopener\">Project Prague<\/a>&nbsp;is a cutting edge, easy-to-use SDK that helps developers and UX designers incorporate gesture-based controls into their apps. It enables you to quickly define and implement customized hand gestures, creating a more natural user experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The SDK enables you to define your desired hand poses using simple constraints built with plain language. Once a gesture is defined and registered in your code, you will get a notification when your user does the gesture, and can select an action to assign in response.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using Project Prague, you can enable your users to intuitively control videos, bookmark webpages, play music, send emojis, or summon a digital assistant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s say that I want to create new gesture to control my app \u201cRotateRight\u201d. First, I need to ensure that I have the hardware and software requirements. Please refer to the&nbsp;<a href=\"https:\/\/docs.microsoft.com\/en-us\/gestures\/#hardware-and-software-requirements\" target=\"_blank\" rel=\"noreferrer noopener\">requirement section<\/a>&nbsp;for more information. Intuitively, when performing the \u201cRotateRight\u201d gesture, a user would expect some object in the foreground application to be rotated right by 90\u00b0. We have used this gesture to trigger the rotation of an image in a PowerPoint slideshow in the&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=k38ygfiAqVg&amp;feature=youtu.be&amp;t=11\" target=\"_blank\" rel=\"noreferrer noopener\">video<\/a>&nbsp;above.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The following code demonstrates one possible way to define the \u201cRotateRight\u201d gesture:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; auto-links: false; gutter: false; title: ; quick-code: false; notranslate\" title=\"\">\nvar rotateSet = new HandPose(\"RotateSet\", new FingerPose(new[] { Finger.Thumb, Finger.Index }, FingerFlexion.Open, PoseDirection.Forward),\n                                          new FingertipPlacementRelation(Finger.Index, RelativePlacement.Above, Finger.Thumb),\n                                          new FingertipDistanceRelation(Finger.Index, RelativeDistance.NotTouching, Finger.Thumb));\n\nvar rotateGo = new HandPose(\"RotateGo\", new FingerPose(new[] { Finger.Thumb, Finger.Index }, FingerFlexion.Open, PoseDirection.Forward),\n                                        new FingertipPlacementRelation(Finger.Index, RelativePlacement.Right, Finger.Thumb),\n                                        new FingertipDistanceRelation(Finger.Index, RelativeDistance.NotTouching, Finger.Thumb));\n\nvar rotateRight = new Gesture(\"RotateRight\", rotateSet, rotateGo);\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">The \u201cRotateRight\u201d gesture is a sequence of two hand poses, \u201cRotateSet\u201d and \u201cRotateGo\u201d. Both poses require the thumb and index to be open, pointing forward, and not touching each other. The difference between the poses is that \u201cRotateSet\u201d specifies that the index finger should be above the thumb and \u201cRotateGo\u201d specifies it should be right of the thumb. The transition between \u201cRotateSet\u201d and \u201cRotateRight\u201d, therefore, corresponds to a rotation of the hand to the right.<br>Note that the middle, ring, and pinky fingers do not participate in the definition of the \u201cRotateRight\u201d gesture. This makes sense because we do not wish to constrain the state of these fingers in any way. In other words, these fingers are free to assume any pose during the execution of the \u201cRotateRight\u201d gesture.<br>Having defined the gesture, I need to hook up the event indicating gesture detection to the appropriate handler in your target application:<br>rotateRight.Triggered += (sender, args) =&gt; { \/* This is called when the user performs the &#8220;RotateRight&#8221; gesture *\/ };<br>The detection itself is performed in the Microsoft.Gestures.Service.exe process. This is the process associated with the \u201cMicrosoft Gestures Service\u201d window discussed above. This process runs in the background and acts as a service for gesture detection. I will need to create a GesturesServiceEndpoint instance in order to communicate with this service. The following code snippet instantiates a GesturesServiceEndpoint and registers the \u201cRotateRight\u201d gesture for detection:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; auto-links: false; gutter: false; title: ; quick-code: false; notranslate\" title=\"\">\nvar gesturesService = GesturesServiceEndpointFactory.Create();\nawait gesturesService.ConnectAsync();\nawait gesturesService.RegisterGesture(rotateRight);\nWhen you wish to stop the detection of the \"RotateRight\" gesture, you can unregister it as follows:+ \nC#Copy\nawait gesturesService.UnregisterGesture(rotateRight);\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">The handler will no longer be triggered when the user executes the \u201cRotateRight\u201d gesture. When finished working with gestures, keep in mind I should dispose the GesturesServiceEndpoint object:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\ngesturesService?.Dispose();\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Please note that in order for the above code to compile, you will need to reference the following assemblies, located in the directory indicated by the MicrosoftGesturesInstallDir environment variable:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Microsoft.Gestures.dll<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Microsoft.Gestures.Endpoint.dll<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Microsoft.Gestures.Protocol.dll<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For more information about the Getting Started guide, please refer to the&nbsp;<a href=\"https:\/\/aka.ms\/gestures\/docs\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">documentation<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thank you again and happy coding!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft Cognitive Services enables developers to augment the next generation of applications with the ability to see, hear, speak, understand, and interpret needs using natural methods of communication.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1454],"tags":[],"audience":[3057,3055,3056],"content-type":[],"product":[3164],"tech-community":[],"topic":[],"coauthors":[97],"class_list":["post-3700","post","type-post","status-publish","format-standard","hentry","category-ai-machine-learning","audience-data-professionals","audience-developers","audience-it-implementors","product-microsoft-foundry","review-flag-1680286581-295","review-flag-1680286581-364","review-flag-1-1680286581-825","review-flag-3-1680286581-173","review-flag-free-1680286579-836","review-flag-lever-1680286579-649","review-flag-new-1680286579-546"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Microsoft Cognitive Services updates - Bing Entity Search API and Project Prague | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"Microsoft Cognitive Services enables developers to augment the next generation of applications with the ability to see, hear, speak, understand, and interpret needs using natural methods of communication.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microsoft Cognitive Services updates - Bing Entity Search API and Project Prague | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"Microsoft Cognitive Services enables developers to augment the next generation of applications with the ability to see, hear, speak, understand, and interpret needs using natural methods of communication.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2017-07-12T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-23T08:38:28+00:00\" \/>\n<meta name=\"author\" content=\"Microsoft Azure\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Microsoft Azure\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/microsoft-azure\/\",\"@type\":\"Person\",\"@name\":\"Microsoft Azure\"}],\"headline\":\"Microsoft Cognitive Services updates &#8211; Bing Entity Search API and Project Prague\",\"datePublished\":\"2017-07-12T00:00:00+00:00\",\"dateModified\":\"2025-06-23T08:38:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/\"},\"wordCount\":1072,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"articleSection\":[\"AI + machine learning\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/\",\"name\":\"Microsoft Cognitive Services updates - Bing Entity Search API and Project Prague | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"datePublished\":\"2017-07-12T00:00:00+00:00\",\"dateModified\":\"2025-06-23T08:38:28+00:00\",\"description\":\"Microsoft Cognitive Services enables developers to augment the next generation of applications with the ability to see, hear, speak, understand, and interpret needs using natural methods of communication.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI + machine learning\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/ai-machine-learning\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Microsoft Cognitive Services updates &#8211; Bing Entity Search API and Project Prague\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Microsoft Cognitive Services updates - Bing Entity Search API and Project Prague | Microsoft Azure Blog","description":"Microsoft Cognitive Services enables developers to augment the next generation of applications with the ability to see, hear, speak, understand, and interpret needs using natural methods of communication.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/","og_locale":"en_US","og_type":"article","og_title":"Microsoft Cognitive Services updates - Bing Entity Search API and Project Prague | Microsoft Azure Blog","og_description":"Microsoft Cognitive Services enables developers to augment the next generation of applications with the ability to see, hear, speak, understand, and interpret needs using natural methods of communication.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2017-07-12T00:00:00+00:00","article_modified_time":"2025-06-23T08:38:28+00:00","author":"Microsoft Azure","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Microsoft Azure","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/microsoft-azure\/","@type":"Person","@name":"Microsoft Azure"}],"headline":"Microsoft Cognitive Services updates &#8211; Bing Entity Search API and Project Prague","datePublished":"2017-07-12T00:00:00+00:00","dateModified":"2025-06-23T08:38:28+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/"},"wordCount":1072,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"articleSection":["AI + machine learning"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/","name":"Microsoft Cognitive Services updates - Bing Entity Search API and Project Prague | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"datePublished":"2017-07-12T00:00:00+00:00","dateModified":"2025-06-23T08:38:28+00:00","description":"Microsoft Cognitive Services enables developers to augment the next generation of applications with the ability to see, hear, speak, understand, and interpret needs using natural methods of communication.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-cognitive-services-updates-bing-entity-search-api-and-project-prague\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"AI + machine learning","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/ai-machine-learning\/"},{"@type":"ListItem","position":3,"name":"Microsoft Cognitive Services updates &#8211; Bing Entity Search API and Project Prague"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/3700","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=3700"}],"version-history":[{"count":2,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/3700\/revisions"}],"predecessor-version":[{"id":42783,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/3700\/revisions\/42783"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=3700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=3700"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=3700"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=3700"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=3700"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=3700"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=3700"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=3700"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=3700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}