{"id":618,"date":"2024-09-08T15:48:40","date_gmt":"2024-09-08T05:48:40","guid":{"rendered":"https:\/\/www.cloudproinc.com.au\/?p=618"},"modified":"2024-09-08T15:48:44","modified_gmt":"2024-09-08T05:48:44","slug":"build-a-conversational-language-bot-with-azure-ai-language","status":"publish","type":"post","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/","title":{"rendered":"Build a Conversational Language Bot with Azure AI Language"},"content":{"rendered":"\n<p>The second blog post about Azure AI Language will show how to Build a Conversational Language Bot with Azure AI Language.<\/p>\n\n\n\n<!--more-->\n\n\n\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents\"><h2>Table of contents<\/h2><ul><li><a href=\"#h-create-an-azure-ai-language-resource\" data-level=\"2\">Create an Azure AI Language Resource<\/a><\/li><li><a href=\"#h-build-a-conversational-language-bot-with-azure-ai-language\" data-level=\"2\">Build a Conversational Language Bot with Azure AI Language<\/a><\/li><li><a href=\"#h-deploy-the-model\" data-level=\"2\">Deploy the Model<\/a><\/li><li><a href=\"#h-configure-a-net-application\" data-level=\"2\">Configure a .NET Application<\/a><\/li><\/ul><\/div>\n\n\n\n<p>If you missed the first blog post about Azure AI Language click here to read the<a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/09\/06\/how-to-create-an-azure-ai-language-account-using-rest-api\/\"> article<\/a>. <\/p>\n\n\n\n<p>Azure AI Language offers powerful capabilities for creating conversational language bots. By utilizing the Azure AI Language Studio portal, you can train and publish models to enhance your applications with natural language understanding. In this guide, we&#8217;ll walk through the steps to create and deploy a conversational language bot using Azure AI Language.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-create-an-azure-ai-language-resource\">Create an Azure AI Language Resource<\/h2>\n\n\n\n<p>Before you can begin building your bot, you&#8217;ll need to set up an Azure AI Language resource. This resource will provide the necessary infrastructure to handle language understanding tasks. Visit this article to learn how to deploy an AI Language resource using <a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/09\/06\/how-to-create-an-azure-ai-language-account-using-rest-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure REST API<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-build-a-conversational-language-bot-with-azure-ai-language\">Build a Conversational Language Bot with Azure AI Language<\/h2>\n\n\n\n<p>Once your resource is set up, it&#8217;s time to create a project. In the <a href=\"https:\/\/language.cognitive.azure.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Language Studio<\/a>, click <strong>Create New Project<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"305\" data-src=\"\/wp-content\/uploads\/2024\/09\/image-3-1024x305.png\" alt=\"\" class=\"wp-image-620 lazyload\" data-srcset=\"\/wp-content\/uploads\/2024\/09\/image-3-1024x305.png 1024w, \/wp-content\/uploads\/2024\/09\/image-3-300x89.png 300w, \/wp-content\/uploads\/2024\/09\/image-3-768x229.png 768w, \/wp-content\/uploads\/2024\/09\/image-3-1080x322.png 1080w, \/wp-content\/uploads\/2024\/09\/image-3-980x292.png 980w, \/wp-content\/uploads\/2024\/09\/image-3-480x143.png 480w, \/wp-content\/uploads\/2024\/09\/image-3.png 1222w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/305;\" \/><\/figure>\n\n\n\n<p>When asked for your Entra ID details, select your Azure subscription details and the Azure AI Language the model will use.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"605\" height=\"732\" data-src=\"\/wp-content\/uploads\/2024\/09\/image-4.png\" alt=\"\" class=\"wp-image-621 lazyload\" data-srcset=\"\/wp-content\/uploads\/2024\/09\/image-4.png 605w, \/wp-content\/uploads\/2024\/09\/image-4-248x300.png 248w, \/wp-content\/uploads\/2024\/09\/image-4-480x581.png 480w\" data-sizes=\"(max-width: 605px) 100vw, 605px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 605px; --smush-placeholder-aspect-ratio: 605\/732;\" \/><\/figure>\n\n\n\n<p>From the project type drop-down list, select <strong>Conversational Language Understanding<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"570\" data-src=\"\/wp-content\/uploads\/2024\/09\/image-5-1024x570.png\" alt=\"\" class=\"wp-image-622 lazyload\" data-srcset=\"\/wp-content\/uploads\/2024\/09\/image-5-1024x570.png 1024w, \/wp-content\/uploads\/2024\/09\/image-5-300x167.png 300w, \/wp-content\/uploads\/2024\/09\/image-5-768x427.png 768w, \/wp-content\/uploads\/2024\/09\/image-5-1080x601.png 1080w, \/wp-content\/uploads\/2024\/09\/image-5-980x545.png 980w, \/wp-content\/uploads\/2024\/09\/image-5-480x267.png 480w, \/wp-content\/uploads\/2024\/09\/image-5.png 1136w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/570;\" \/><\/figure>\n\n\n\n<p>This option allows you to build a bot capable of processing natural language and responding appropriately.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-deploy-the-model\">Deploy the Model<\/h2>\n\n\n\n<p>After creating and training your model, you&#8217;ll want to deploy it so that it can be integrated into your applications.<\/p>\n\n\n\n<p>In the Language Studio portal, select <strong>Deploy a Model<\/strong> from the menu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"176\" data-src=\"\/wp-content\/uploads\/2024\/09\/image-6-1024x176.png\" alt=\"\" class=\"wp-image-623 lazyload\" data-srcset=\"\/wp-content\/uploads\/2024\/09\/image-6-1024x176.png 1024w, \/wp-content\/uploads\/2024\/09\/image-6-300x52.png 300w, \/wp-content\/uploads\/2024\/09\/image-6-768x132.png 768w, \/wp-content\/uploads\/2024\/09\/image-6-1080x186.png 1080w, \/wp-content\/uploads\/2024\/09\/image-6-980x169.png 980w, \/wp-content\/uploads\/2024\/09\/image-6-480x83.png 480w, \/wp-content\/uploads\/2024\/09\/image-6.png 1086w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/176;\" \/><\/figure>\n\n\n\n<p>Name your deployment, select the trained model, and specify the deployment region. Once everything is configured, click <strong>Deploy<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"753\" height=\"615\" data-src=\"\/wp-content\/uploads\/2024\/09\/image-7.png\" alt=\"\" class=\"wp-image-624 lazyload\" data-srcset=\"\/wp-content\/uploads\/2024\/09\/image-7.png 753w, \/wp-content\/uploads\/2024\/09\/image-7-300x245.png 300w, \/wp-content\/uploads\/2024\/09\/image-7-480x392.png 480w\" data-sizes=\"(max-width: 753px) 100vw, 753px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 753px; --smush-placeholder-aspect-ratio: 753\/615;\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\"><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-configure-a-net-application\">Configure a .NET Application<\/h2>\n\n\n\n<p>To use your Azure AI Language model in a .NET application, follow these steps:<\/p>\n\n\n\n<p>Add the required SDK package to your .NET project:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><\/ol>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-06d06ce32f4d54e5c876f24799ebef37\"><code>dotnet add package Azure.AI.Language.Conversations --version 1.1.0<\/code><\/pre>\n\n\n\n<p>In your <strong>Azure AI Language resource<\/strong>, go to the <strong>Keys and Endpoints<\/strong> section. Copy the endpoint details and API key.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"770\" height=\"478\" data-src=\"\/wp-content\/uploads\/2024\/09\/image-8.png\" alt=\"\" class=\"wp-image-625 lazyload\" data-srcset=\"\/wp-content\/uploads\/2024\/09\/image-8.png 770w, \/wp-content\/uploads\/2024\/09\/image-8-300x186.png 300w, \/wp-content\/uploads\/2024\/09\/image-8-768x477.png 768w, \/wp-content\/uploads\/2024\/09\/image-8-480x298.png 480w\" data-sizes=\"(max-width: 770px) 100vw, 770px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 770px; --smush-placeholder-aspect-ratio: 770\/478;\" \/><\/figure>\n\n\n\n<p>Create an <code>appsettings.json<\/code> file in your .NET project with the following details:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-16f107c151f6d1c2a8ac648fa884e877\"><code>{\n   \"AIServicesEndpoint\": \"YOUR_AI_SERVICES_ENDPOINT\",\n   \"AIServicesKey\": \"YOUR_AI_SERVICES_KEY\"\n}\n<\/code><\/pre>\n\n\n\n<p>In your <code>Program.cs<\/code> file, initialize the client to connect to Azure AI Language:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-359a7fb45780eae1b91113586c78c584\"><code>using Azure;\nusing Azure.AI.Language.Conversations;\n\n\/\/ Create a client to connect to Azure AI Language\nUri endpoint = new Uri(predictionEndpoint);\nAzureKeyCredential credential = new AzureKeyCredential(predictionKey);\nConversationAnalysisClient client = new ConversationAnalysisClient(endpoint, credential);\n<\/code><\/pre>\n\n\n\n<p>You can continue building your application using the Azure SDK for the .NET AI Language library. <\/p>\n\n\n\n<ul class=\"wp-block-yoast-seo-related-links yoast-seo-related-links\">\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/09\/06\/how-to-create-an-azure-ai-language-account-using-rest-api\/\">How to Create an Azure AI Language Account Using REST API<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/25\/deploy-azure-openai-gpt-4o-resource-and-model-using-bicep\/\">Deploy Azure OpenAI GPT-4o Resource and Model using Bicep<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/21\/integrating-azure-ai-vision-for-image-analysis-in-c-applications\/\">Integrating Azure AI Vision for Image Analysis in C# Applications<\/a><\/li>\n\n\n\n<li><a href=\"null\">Understanding &#8216;appsettings.json&#8217; in .NET and C#<\/a><\/li>\n\n\n\n<li><a href=\"null\">Generate an Image Caption With Azure AI Vision and .NET<\/a><\/li>\n<\/ul>\n\n\n\n<p>If your organisation needs assistance with Azure AI Services, use the form below to contact us. <\/p>\n\n\n<div class=\"wp-block-jetpack-contact-form is-layout-flex wp-container-jetpack-contact-form-is-layout-026b38f8 wp-block-jetpack-contact-form-is-layout-flex\"><a href=\"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/\" target=\"_blank\" rel=\"noopener noreferrer\">Submit a form.<\/a><\/div>\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The second blog post about Azure AI Language will show how to Build a Conversational Language Bot with Azure AI Language.<\/p>\n","protected":false},"author":1,"featured_media":619,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"Build a Conversational Language Bot with Azure AI Language","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"Discover the power of Azure AI Language for creating conversational language bots. Step-by-step tutorial to build and deploy your own bot.","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[24,47,26,13],"tags":[],"class_list":["post-618","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-azure-ai-language","category-azure-ai-services","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Build a Conversational Language Bot with Azure AI Language - CPI Consulting<\/title>\n<meta name=\"description\" content=\"Discover the power of Azure AI Language for creating conversational language bots. Step-by-step tutorial to build and deploy your own bot.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build a Conversational Language Bot with Azure AI Language\" \/>\n<meta property=\"og:description\" content=\"Discover the power of Azure AI Language for creating conversational language bots. Step-by-step tutorial to build and deploy your own bot.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/\" \/>\n<meta property=\"og:site_name\" content=\"CPI Consulting\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-08T05:48:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-08T05:48:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudproinc.azurewebsites.net\/wp-content\/uploads\/2024\/09\/Building-a-Conversational-Language-Bot-with-Azure-AI-Language.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"CPI Staff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CPI Staff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/09\\\/08\\\/build-a-conversational-language-bot-with-azure-ai-language\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/09\\\/08\\\/build-a-conversational-language-bot-with-azure-ai-language\\\/\"},\"author\":{\"name\":\"CPI Staff\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\"},\"headline\":\"Build a Conversational Language Bot with Azure AI Language\",\"datePublished\":\"2024-09-08T05:48:40+00:00\",\"dateModified\":\"2024-09-08T05:48:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/09\\\/08\\\/build-a-conversational-language-bot-with-azure-ai-language\\\/\"},\"wordCount\":459,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/09\\\/08\\\/build-a-conversational-language-bot-with-azure-ai-language\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Building-a-Conversational-Language-Bot-with-Azure-AI-Language.webp\",\"articleSection\":[\"AI\",\"Azure AI Language\",\"Azure AI Services\",\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/09\\\/08\\\/build-a-conversational-language-bot-with-azure-ai-language\\\/#respond\"]}],\"accessibilityFeature\":[\"tableOfContents\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/09\\\/08\\\/build-a-conversational-language-bot-with-azure-ai-language\\\/\",\"url\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/09\\\/08\\\/build-a-conversational-language-bot-with-azure-ai-language\\\/\",\"name\":\"Build a Conversational Language Bot with Azure AI Language - CPI Consulting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/09\\\/08\\\/build-a-conversational-language-bot-with-azure-ai-language\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/09\\\/08\\\/build-a-conversational-language-bot-with-azure-ai-language\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Building-a-Conversational-Language-Bot-with-Azure-AI-Language.webp\",\"datePublished\":\"2024-09-08T05:48:40+00:00\",\"dateModified\":\"2024-09-08T05:48:44+00:00\",\"description\":\"Discover the power of Azure AI Language for creating conversational language bots. Step-by-step tutorial to build and deploy your own bot.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/09\\\/08\\\/build-a-conversational-language-bot-with-azure-ai-language\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/09\\\/08\\\/build-a-conversational-language-bot-with-azure-ai-language\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/09\\\/08\\\/build-a-conversational-language-bot-with-azure-ai-language\\\/#primaryimage\",\"url\":\"\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Building-a-Conversational-Language-Bot-with-Azure-AI-Language.webp\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Building-a-Conversational-Language-Bot-with-Azure-AI-Language.webp\",\"width\":1024,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/2024\\\/09\\\/08\\\/build-a-conversational-language-bot-with-azure-ai-language\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build a Conversational Language Bot with Azure AI Language\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#website\",\"url\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/\",\"name\":\"Cloud Pro Inc - CPI Consulting Pty Ltd\",\"description\":\"Cloud, AI &amp; Cybersecurity Consulting | Melbourne\",\"publisher\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#organization\",\"name\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\",\"url\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"width\":500,\"height\":500,\"caption\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\",\"name\":\"CPI Staff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"caption\":\"CPI Staff\"},\"sameAs\":[\"http:\\\/\\\/www.cloudproinc.com.au\"],\"url\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/author\\\/cpiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Build a Conversational Language Bot with Azure AI Language - CPI Consulting","description":"Discover the power of Azure AI Language for creating conversational language bots. Step-by-step tutorial to build and deploy your own bot.","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:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/","og_locale":"en_US","og_type":"article","og_title":"Build a Conversational Language Bot with Azure AI Language","og_description":"Discover the power of Azure AI Language for creating conversational language bots. Step-by-step tutorial to build and deploy your own bot.","og_url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/","og_site_name":"CPI Consulting","article_published_time":"2024-09-08T05:48:40+00:00","article_modified_time":"2024-09-08T05:48:44+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/cloudproinc.azurewebsites.net\/wp-content\/uploads\/2024\/09\/Building-a-Conversational-Language-Bot-with-Azure-AI-Language.webp","type":"image\/webp"}],"author":"CPI Staff","twitter_card":"summary_large_image","twitter_misc":{"Written by":"CPI Staff","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/#article","isPartOf":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/"},"author":{"name":"CPI Staff","@id":"https:\/\/cloudproinc.azurewebsites.net\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e"},"headline":"Build a Conversational Language Bot with Azure AI Language","datePublished":"2024-09-08T05:48:40+00:00","dateModified":"2024-09-08T05:48:44+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/"},"wordCount":459,"commentCount":0,"publisher":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/#organization"},"image":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2024\/09\/Building-a-Conversational-Language-Bot-with-Azure-AI-Language.webp","articleSection":["AI","Azure AI Language","Azure AI Services","Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/#respond"]}],"accessibilityFeature":["tableOfContents"]},{"@type":"WebPage","@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/","url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/","name":"Build a Conversational Language Bot with Azure AI Language - CPI Consulting","isPartOf":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/#primaryimage"},"image":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2024\/09\/Building-a-Conversational-Language-Bot-with-Azure-AI-Language.webp","datePublished":"2024-09-08T05:48:40+00:00","dateModified":"2024-09-08T05:48:44+00:00","description":"Discover the power of Azure AI Language for creating conversational language bots. Step-by-step tutorial to build and deploy your own bot.","breadcrumb":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/#primaryimage","url":"\/wp-content\/uploads\/2024\/09\/Building-a-Conversational-Language-Bot-with-Azure-AI-Language.webp","contentUrl":"\/wp-content\/uploads\/2024\/09\/Building-a-Conversational-Language-Bot-with-Azure-AI-Language.webp","width":1024,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/08\/build-a-conversational-language-bot-with-azure-ai-language\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudproinc.azurewebsites.net\/"},{"@type":"ListItem","position":2,"name":"Build a Conversational Language Bot with Azure AI Language"}]},{"@type":"WebSite","@id":"https:\/\/cloudproinc.azurewebsites.net\/#website","url":"https:\/\/cloudproinc.azurewebsites.net\/","name":"Cloud Pro Inc - CPI Consulting Pty Ltd","description":"Cloud, AI &amp; Cybersecurity Consulting | Melbourne","publisher":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudproinc.azurewebsites.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudproinc.azurewebsites.net\/#organization","name":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd","url":"https:\/\/cloudproinc.azurewebsites.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudproinc.azurewebsites.net\/#\/schema\/logo\/image\/","url":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","contentUrl":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","width":500,"height":500,"caption":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd"},"image":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cloudproinc.azurewebsites.net\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e","name":"CPI Staff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","caption":"CPI Staff"},"sameAs":["http:\/\/www.cloudproinc.com.au"],"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/author\/cpiadmin\/"}]}},"jetpack_featured_media_url":"\/wp-content\/uploads\/2024\/09\/Building-a-Conversational-Language-Bot-with-Azure-AI-Language.webp","jetpack-related-posts":[{"id":631,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/09\/setting-up-azure-ai-translator-with-rest-api-step-by-step-guide\/","url_meta":{"origin":618,"position":0},"title":"Setting Up Azure AI Translator with REST API: Step-by-Step Guide","author":"CPI Staff","date":"September 9, 2024","format":false,"excerpt":"This article will show how to create an Azure AI Translator service using the Azure REST API. Microsoft Azure AI Translator offers translation services like language detection and translation for over 90 languages using a single API endpoint. The process to use Azure AI Translator starts with the provisioning of\u2026","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/09\/create-an-Azure-AI-Translator-service-using-the-Azure-REST-API.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/09\/create-an-Azure-AI-Translator-service-using-the-Azure-REST-API.webp 1x, \/wp-content\/uploads\/2024\/09\/create-an-Azure-AI-Translator-service-using-the-Azure-REST-API.webp 1.5x, \/wp-content\/uploads\/2024\/09\/create-an-Azure-AI-Translator-service-using-the-Azure-REST-API.webp 2x"},"classes":[]},{"id":652,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/10\/how-to-translate-text-using-azure-ai-translator-and-net\/","url_meta":{"origin":618,"position":1},"title":"How to Translate Text Using Azure AI Translator and .NET","author":"CPI Staff","date":"September 10, 2024","format":false,"excerpt":"Following our previous post about Azure AI Translator, this post will show how to translate text between a source and target language using C#. About Azure AI Translator Microsoft Azure AI Translator offers translation services like language detection and translation for over 90 languages using a single API endpoint. The\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/net\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/09\/Translate-Text-With-Azure-AI-Translator.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/09\/Translate-Text-With-Azure-AI-Translator.webp 1x, \/wp-content\/uploads\/2024\/09\/Translate-Text-With-Azure-AI-Translator.webp 1.5x, \/wp-content\/uploads\/2024\/09\/Translate-Text-With-Azure-AI-Translator.webp 2x"},"classes":[]},{"id":614,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/06\/how-to-create-an-azure-ai-language-account-using-rest-api\/","url_meta":{"origin":618,"position":2},"title":"How to Create an Azure AI Language Account Using REST API","author":"CPI Staff","date":"September 6, 2024","format":false,"excerpt":"This Azure AI Services article will show how to create an Azure AI Language Account using REST API. Table of contentsOut-of-the-Box FeaturesHow to Create an Azure AI Language Account Using REST APICreate POST RequestRequest BodyRelated Articles Azure AI Language allows us to build applications based on language models that can\u2026","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/09\/How-to-Create-an-Azure-AI-Language-Account-Using-REST-API.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/09\/How-to-Create-an-Azure-AI-Language-Account-Using-REST-API.webp 1x, \/wp-content\/uploads\/2024\/09\/How-to-Create-an-Azure-AI-Language-Account-Using-REST-API.webp 1.5x, \/wp-content\/uploads\/2024\/09\/How-to-Create-an-Azure-AI-Language-Account-Using-REST-API.webp 2x"},"classes":[]},{"id":655,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/10\/simplifying-azure-management-with-github-copilot-for-azure\/","url_meta":{"origin":618,"position":3},"title":"Simplifying Azure Management with GitHub Copilot for Azure","author":"CPI Staff","date":"September 10, 2024","format":false,"excerpt":"This GitHub Copilot for Azure article will show how to simplify Azure management with GitHub Copilot for Azure. Table of contentsAbout GitHub Copilot for AzureInstalling GitHub Copilot for AzureInstall the .VSIX extensionUsing GitHub Copilot for AzureRelated Articles GitHub Copilot for Azure is a new GitHub Copilot feature that helps us\u2026","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/09\/Simplifying-Azure-Management-with-GitHub-Copilot-for-Azure.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/09\/Simplifying-Azure-Management-with-GitHub-Copilot-for-Azure.webp 1x, \/wp-content\/uploads\/2024\/09\/Simplifying-Azure-Management-with-GitHub-Copilot-for-Azure.webp 1.5x, \/wp-content\/uploads\/2024\/09\/Simplifying-Azure-Management-with-GitHub-Copilot-for-Azure.webp 2x"},"classes":[]},{"id":53079,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2025\/01\/28\/running-c-net-applications-in-azure-devops-pipelines\/","url_meta":{"origin":618,"position":4},"title":"Running C# .NET Applications in Azure DevOps Pipelines","author":"CPI Staff","date":"January 28, 2025","format":false,"excerpt":"In this blog post, I will show you how to build and run a C# application in Azure DevOps Pipelines. Estimated reading time: 3 minutes Table of contentsWhat Are Azure Pipelines?Step 1: Build the Console ApplicationStep 2: Create a YAML PipelineStep 3: Create a New PipelinePipeline Execution OverviewSummaryRelated Articles What\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/net\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/01\/Running-C-.NET-Applications-in-Azure-DevOps-Pipelines.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/01\/Running-C-.NET-Applications-in-Azure-DevOps-Pipelines.webp 1x, \/wp-content\/uploads\/2025\/01\/Running-C-.NET-Applications-in-Azure-DevOps-Pipelines.webp 1.5x, \/wp-content\/uploads\/2025\/01\/Running-C-.NET-Applications-in-Azure-DevOps-Pipelines.webp 2x"},"classes":[]},{"id":53111,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2025\/02\/19\/add-language-keyboards-to-windows-machines-with-intune\/","url_meta":{"origin":618,"position":5},"title":"Add Language Keyboards to Windows Machines with Intune","author":"CPI Staff","date":"February 19, 2025","format":false,"excerpt":"In this Microsoft Intune blog post, we will demonstrate the process of adding an additional language keyboard to a Windows machine using Microsoft Intune. Estimated reading time: 3 minutes Microsoft Intune is a cloud-based service that provides comprehensive management of devices, applications, and security for organizations. As part of the\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/Deploy-Azure-OpenAI-GPT-4o-Resource-and-Model-using-Bicep.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/Deploy-Azure-OpenAI-GPT-4o-Resource-and-Model-using-Bicep.webp 1x, \/wp-content\/uploads\/2024\/07\/Deploy-Azure-OpenAI-GPT-4o-Resource-and-Model-using-Bicep.webp 1.5x, \/wp-content\/uploads\/2024\/07\/Deploy-Azure-OpenAI-GPT-4o-Resource-and-Model-using-Bicep.webp 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/comments?post=618"}],"version-history":[{"count":1,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/618\/revisions"}],"predecessor-version":[{"id":626,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/618\/revisions\/626"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/media\/619"}],"wp:attachment":[{"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/media?parent=618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/categories?post=618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/tags?post=618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}