MSDN Documentation

Your Hub for Microsoft Technologies

Microsoft AI Services

Explore the comprehensive suite of AI and Machine Learning services offered by Microsoft on Azure and through .NET, empowering developers to build intelligent applications.

Azure Machine Learning

Azure Machine Learning is a cloud-based environment for training, deploying, and managing machine learning models. It provides a visual designer, automated ML capabilities, and robust MLOps features.

Key Features:

For detailed information, visit the Azure Machine Learning documentation.

Azure Cognitive Services

Azure Cognitive Services bring cutting-edge AI to developers through simple API calls. These services span vision, speech, language, decision, and search capabilities.

Categories:

Learn more about integrating intelligence into your applications with Azure Cognitive Services.

Azure Bot Service

Azure Bot Service provides an integrated set of tools and services to build, test, deploy, and manage intelligent bots. Connect your bots to various channels to interact with users anywhere.

Features:

Start building conversational experiences with Azure Bot Service.

ML.NET

ML.NET is a free, cross-platform, open-source machine learning framework for .NET developers. Integrate custom ML models into your .NET applications without needing deep ML expertise.

Capabilities:

Empower your .NET applications with machine learning using ML.NET.


Getting Started with Microsoft AI

Ready to dive in? Check out our comprehensive guide to get started with Azure Machine Learning and other AI services:

Getting Started with Microsoft AI & ML Services

Example: Using Azure Cognitive Services (Conceptual)

Here's a glimpse of how you might call a Cognitive Service API:


using Azure.AI.TextAnalytics;
using Azure;

// Authenticate and create a client
var credentials = new AzureKeyCredential("YOUR_API_KEY");
var endpoint = new Uri("YOUR_ENDPOINT");
var client = new TextAnalyticsClient(endpoint, credentials);

// Text to analyze
string text = "Microsoft is a leading technology company.";
var documents = new List { text };

// Analyze sentiment
var response = await client.AnalyzeSentimentAsync(documents);

foreach (AnalyzeSentimentResult sentimentResult in response.Value)
{
    Console.WriteLine($"  Document text: \"{text}\"");
    Console.WriteLine($"  Sentiment: {sentimentResult.DocumentSentiment}");
    Console.WriteLine($"  Positive score: {sentimentResult.ConfidenceScores.Positive:0.00}");
    Console.WriteLine($"  Neutral score: {sentimentResult.ConfidenceScores.Neutral:0.00}");
    Console.WriteLine($"  Negative score: {sentimentResult.ConfidenceScores.Negative:0.00}");
}