Azure AI services SDK reference

This article provides an overview of available Azure AI client libraries and packages with links to service and feature level reference documentation.

Available Azure AI services

Select a service from the table and learn how Azure AI can help you meet your development goals.

Supported services

Service Description Reference documentation
Speech icon Speech Add speech to text, text to speech, translation, and speaker recognition capabilities to applications. Speech SDK for C++

Supported services

Service Description Reference documentation
Azure AI Search icon Azure AI Search Bring AI-powered cloud search to your mobile and web apps. • Azure AI Search SDK for .NET

• Azure AI Search NuGet package
Azure OpenAI Service icon Azure OpenAI Perform a wide variety of natural language tasks. • Azure OpenAI SDK for .NET

• Azure OpenAI NuGet package
Bot service icon Bot Service Create bots and connect them across channels. • Bot service SDK for .NET

• Bot Builder (NuGet package)
Content Safety icon Content Safety Detect harmful content in applications and services. • Content Safety SDK for .NET

• Content Safety NuGet package
Custom Vision icon Custom Vision Customize image recognition for your applications and models. • Custom Vision SDK for .NET

• Custom Vision NuGet package (prediction)

• Custom Vision NuGet package (training)
Document Intelligence icon Document Intelligence Turn documents into intelligent data-driven solutions. • Document Intelligence SDK for .NET

• Document Intelligence NuGet package
Face icon Face Detect, recognize, and identify human faces in images. • Face SDK for .NET

• Face NuGet package
Immersive Reader icon Immersive Reader Help users with text readability and comprehension. • Immersive Reader C# quickstart
Language icon Language Build applications with natural language understanding capabilities. • Language SDK for .NET (text analysis)

• Language NuGet package (text analysis)

• Language SDK for .NET (Question Answering)

• Language NuGet package (question answering)
Speech icon Speech Add speech to text, text to speech, translation, and speaker recognition capabilities to applications. • Speech SDK for .NET

• Speech NuGet package (Speech CLI)
Translator icon Translator Use AI-powered translation technology to translate more than 100 in-use, at-risk, and endangered languages and dialects. • Translator SDK for .NET (text)

• Translator NuGet package (text)

• Translator SDK for .NET (batch)

• Translator NuGet package (batch)
Video Indexer icon Video Indexer Extract actionable insights from your videos. Video Indexer C# code samples
Vision icon Vision Analyze content in digital images and rich media assets. • Vision SDK for .NET

• Vision NuGet package

Deprecated services

Service Description Reference documentation
Anomaly Detector icon Anomaly Detector
(deprecated 2023)
Monitor and detect anomalies in time series data. • Anomaly Detector SDK for .NET

• Anomaly Detector NuGet package
Content Moderator icon Content Moderator
(deprecated 2024)
Monitor and detect potentially offensive and unwanted content. • Content Moderator SDK for .NET

• Content Moderator NuGet package
Language Understanding icon Language understanding (LUIS)
(deprecated 2023)
Use natural language understanding in your applications. • LUIS SDK for .NET (authoring)

• LUIS NuGet package (authoring)

• LUIS SDK for .NET (prediction)

•  LUIS NuGet package (prediction)
Metrics Advisor icon Metrics Advisor
(deprecated 2023)
Detect harmful content in applications and services. • Metrics Advisor SDK for .NET

• Metrics Advisor NuGet package
Personalizer icon Personalizer
(deprecated 2023)
Present rich, personalized content and experiences to users. • Personalizer SDK for .NET

• Personalizer NuGet package
QnA Maker icon QnA maker (deprecated 2022) Distill information into easy-to-navigate question and answer applications. • QnA maker SDK for .NET

• QnA maker NuGet package

Supported services

Service Description Reference documentation
Azure OpenAI Service icon Azure OpenAI Perform a wide variety of natural language tasks. • Azure OpenAI SDK for GO

• Azure OpenAI GO module
Custom Vision icon Custom Vision Customize image recognition for your applications and models. • Custom Vision GO module (prediction)

• GO module (training)
Speech icon Speech Add speech to text, text to speech, translation, and speaker recognition capabilities to applications. • Speech GO module

Deprecated services

Service Description Reference documentation
Content Moderator icon Content Moderator
(deprecated 2024)
Monitor and detect potentially offensive and unwanted content. • Content Moderator SDK for GO
Language Understanding icon Language understanding (LUIS)
(deprecated 2023)
Use natural language understanding in your applications. • LUIS GO module (authoring and prediction)
Personalizer icon Personalizer
(deprecated 2023)
Present rich, personalized content and experiences to users. • Personalizer GO module
QnA Maker icon QnA maker (deprecated 2022) Distill information into easy-to-navigate question and answer applications. • QnA maker GO module

Supported services

Service Description Reference documentation
Azure AI Search icon Azure AI Search Bring AI-powered cloud search to your mobile and web apps. • Azure AI Search SDK for Java

• Azure AI Search Maven package
Azure OpenAI Service icon Azure OpenAI Perform a wide variety of natural language tasks. • Azure OpenAI SDK for Java

• Azure OpenAI Maven package
Content Safety icon Content Safety Detect harmful content in applications and services. • Content Safety SDK for Java

• Content Safety Maven package
Custom Vision icon Custom Vision Customize image recognition for your applications and models. • Custom Vision SDK for Java (prediction)

• Custom Vision SDK for Java (training)

• Custom Vision Maven package (prediction)

• Custom Vision Maven package (training)
Document Intelligence icon Document Intelligence Turn documents into intelligent data-driven solutions. • Document Intelligence SDK for Java

• Document Intelligence Maven package
Face icon Face Detect, recognize, and identify human faces in images. • Face SDK for Java

• Face Maven package
Immersive Reader icon Immersive Reader Help users with text readability and comprehension. • Immersive Reader Java (Android) quickstart

• Immersive Reader Kotlin (Android) quickstart
Language icon Language Build applications with natural language understanding capabilities. • Language SDK for Java (text analysis)

• Language Maven package
Speech icon Speech Add speech to text, text to speech, translation, and speaker recognition capabilities to applications. • Speech SDK for Java

• Speech Maven package
Translator icon Translator Use AI-powered translation technology to translate more than 100 in-use, at-risk, and endangered languages and dialects. • Translator SDK for Java (text)

• Translator Maven package (text)
Vision icon Vision Analyze content in digital images and rich media assets. • Vision SDK for Java

• Vision Maven package

Deprecated services

Service Description Reference documentation
Anomaly Detector icon Anomaly Detector
(deprecated 2023)
Monitor and detect anomalies in time series data. • Anomaly Detector SDK for Java

• Anomaly Detector Maven package
Content Moderator icon Content Moderator
(deprecated 2024)
Monitor and detect potentially offensive and unwanted content. • Content Moderator SDK for Java

• Content Moderator Maven package
Language Understanding icon Language understanding (LUIS)
(deprecated 2023)
Use natural language understanding in your applications. • LUIS SDK for Java (authoring and prediction)

• LUIS Maven package (authoring)

• LUIS Maven package (prediction)
Metrics Advisor icon Metrics Advisor
(deprecated 2023)
Detect harmful content in applications and services. • Metrics Advisor SDK for Java

• Metrics Advisor Maven package

Supported Services

Service Description Reference documentation
Azure AI Search icon Azure AI Search Bring AI-powered cloud search to your mobile and web apps. • Azure AI Search SDK for JavaScript

• Azure AI Search npm package
Azure OpenAI Service icon Azure OpenAI Perform a wide variety of natural language tasks. •  Azure OpenAI SDK for JavaScript

• Azure OpenAI npm package
Bot service icon Bot Service Create bots and connect them across channels. • Bot Service SDK for JavaScript

• Bot Builder npm package)
Content Safety icon Content Safety Detect harmful content in applications and services. • Content Safety SDK for JavaScript

• Content Safety npm package
Custom Vision icon Custom Vision Customize image recognition for your applications and models. • Custom Vision SDK for JavaScript (prediction)

• Custom Vision npm package (prediction)

• Custom Vision SDK for JavaScript (training)

• Custom Vision npm package (training)
Document Intelligence icon Document Intelligence Turn documents into intelligent data-driven solutions. • Document Intelligence SDK for JavaScript

• Document Intelligence npm package
Face icon Face Detect, recognize, and identify human faces in images. • Face SDK for JavaScript

• Face npm package
Immersive Reader icon Immersive Reader Help users with text readability and comprehension. • Immersive Reader SDK for JavaScript

• Immersive Reader Node.js quickstart

• Immersive Reader npm package
Language icon Language Build applications with natural language understanding capabilities. • Language SDK for JavaScript (text analysis)

• Language npm package
Speech icon Speech Add speech to text, text to speech, translation, and speaker recognition capabilities to applications. • Speech SDK for JavaScript

• Speech npm package
Translator icon Translator Use AI-powered translation technology to translate more than 100 in-use, at-risk, and endangered languages and dialects. • Translator SDK for JavaScript (text)

• Translator npm package (text)
Vision icon Vision Analyze content in digital images and rich media assets. • Vision SDK for JavaScript

• Vision npm package

Deprecated services

Service Description Reference documentation
Anomaly Detector icon Anomaly Detector
(deprecated 2023)
Monitor and detect anomalies in time series data. • Anomaly Detector SDK for JavaScript

• Anomaly Detector npm package
Content Moderator icon Content Moderator
(deprecated 2024)
Monitor and detect potentially offensive and unwanted content. • Content Moderator SDK for JavaScript

• Content Moderator npm package
Language Understanding icon Language understanding (LUIS)
(deprecated 2023)
Use natural language understanding in your applications. • LUIS SDK for JavaScript (authoring)

• LUIS npm package (authoring)

•  LUIS SDK for JavaScript (prediction)

• LUIS npm package (prediction)
Metrics Advisor icon Metrics Advisor
(deprecated 2023)
Detect harmful content in applications and services. • Metrics Advisor SDK for JavaScript

• Metrics Advisor npm package
Personalizer icon Personalizer
(deprecated 2023)
Present rich, personalized content and experiences to users. • Personalizer SDK for JavaScript

• Personalizer npm package
QnA Maker icon QnA maker (deprecated 2022) Distill information into easy-to-navigate question and answer applications. • QnA maker SDK for JavaScript

• QnA maker npm package (authoring)

• QnA maker npm package (query runtime)

Supported services

Service Description Reference documentation
Speech icon Speech Add speech to text, text to speech, translation, and speaker recognition capabilities to applications. • Speech SDK for Objective-C

• Download Speech Objective-C package

Supported services

Service Description Reference documentation
Azure AI Search icon Azure AI Search Bring AI-powered cloud search to your mobile and web apps. • Azure AI Search SDK for Python

• Azure AI Search PyPi package
Azure OpenAI Service icon Azure OpenAI Perform a wide variety of natural language tasks. • Azure OpenAI SDK for Python

• Azure OpenAI PyPi package
Bot service icon Bot Service Create bots and connect them across channels. • BotBuilder PyPi package
Content Safety icon Content Safety Detect harmful content in applications and services. • Content Safety SDK for Python

• Content Safety PyPi package
Custom Vision icon Custom Vision Customize image recognition for your applications and models. •  SDK for Python (prediction)

• [ Custom Vision SDK for Python

• Custom Vision PyPi package
Document Intelligence icon Document Intelligence Turn documents into intelligent data-driven solutions. • Document Intelligence SDK for Python

• Document Intelligence PyPi package
Face icon Face Detect, recognize, and identify human faces in images. • Face SDK for Python

• Face PyPi package
Language icon Language Build applications with natural language understanding capabilities. • Language SDK for Python (text analysis)

• Language PyPi package (text analysis)

• Language SDK for Python (question answering)

• Language PyPi package (question answering)

• Language SDK for Python (language conversations)

• Language PyPi package (language conversations)
Speech icon Speech Add speech to text, text to speech, translation, and speaker recognition capabilities to applications. • Speech SDK for Python

• Speech PyPi package
Translator icon Translator Use AI-powered translation technology to translate more than 100 in-use, at-risk, and endangered languages and dialects. • Translator SDK for Python (text)

• Translator PyPi package (text)

• Translator SDK for Python (batch)

• Translator PyPi package (batch)
Vision icon Vision Analyze content in digital images and rich media assets. • Vision SDK for Python

• Vision PyPi package

Deprecated services

Service Description Reference documentation
Anomaly Detector icon Anomaly Detector
(deprecated 2023)
Monitor and detect anomalies in time series data. • Anomaly Detector SDK for Python

• Anomaly Detector PyPi package
Content Moderator icon Content Moderator
(deprecated 2024)
Monitor and detect potentially offensive and unwanted content. • Content Moderator SDK for Python

• Content Moderator PyPi package
Language Understanding icon Language understanding (LUIS)
(deprecated 2023)
Use natural language understanding in your applications. • LUIS SDK for Python (authoring and prediction)

• LUIS PyPi package
Metrics Advisor icon Metrics Advisor
(deprecated 2023)
Detect harmful content in applications and services. • Metrics Advisor SDK for Python

• Metrics Advisor PyPi package
Personalizer icon Personalizer
(deprecated 2023)
Present rich, personalized content and experiences to users. • Personalizer SDK for Python

• Personalizer PyPi package
QnA Maker icon QnA maker (deprecated 2022) Distill information into easy-to-navigate question and answer applications. • QnA maker SDK for Python

• QnA maker PyPi package

Deprecated service

Service Description Reference documentation
QnA Maker icon QnA maker
(deprecated 2022)
Distill information into easy-to-navigate question and answer applications. • QnA maker RubyGems package

Supported services

Service Description Reference documentation
Immersive Reader icon Immersive Reader Help users with text readability and comprehension. • Immersive Reader Swift (IOS) quickstart
Speech icon Speech Add speech to text, text to speech, translation, and speaker recognition capabilities to applications. • Speech SDK for Swift (Objective-C)

• Download Speech Swift package

Next steps