Module 1 - Text Analysis with Azure Language
In this section, learners build foundational skills for analysing text with Azure Language in Microsoft Foundry Tools. They learn how to detect language, recognise named entities, and identify personally identifiable information in text.
Lessons
Analyse text with Azure Language in Foundry Tools
- Use Azure Language in Foundry Tools to extract semantic information from text
- Detect the language used in text
- Recognise named entities such as people, places, organisations, and other key terms
- Extract personally identifiable information from text
- Apply text analysis capabilities in an application scenario
Module 2 - Building Text Analysis Agents
In this section, learners explore how to build AI agents that use the Azure Language MCP server to perform text analysis tasks. They learn how MCP enables agents to discover and use tools dynamically and how to connect those tools to Microsoft Foundry agents.
Lessons
Develop a text analysis agent with the Azure Language MCP server
- Describe the Azure Language MCP server and the text analysis capabilities it exposes
- Explain how MCP enables dynamic tool discovery and selection by AI agents
- Connect the Azure Language MCP server to an agent in Microsoft Foundry
- Build a Python client application that invokes an agent for text analysis
- Use the agent to perform tasks such as language detection, entity recognition, and personal information redaction
Module 3 - Speech-Capable Generative AI Applications
In this section, learners develop applications that can work with spoken language using speech-capable generative AI models in Microsoft Foundry. They learn how to deploy models, transcribe speech, and synthesise spoken responses.
Lessons
Develop a speech-capable generative AI application
- Deploy speech-capable generative AI models in Microsoft Foundry
- Select an appropriate model for speech-enabled scenarios
- Use a generative AI model to transcribe speech
- Use a generative AI model to synthesise speech
- Build applications that support spoken input and output
Module 4 - Speech-Enabled Applications with Azure Speech
In this section, learners use Azure Speech in Microsoft Foundry Tools to build speech-enabled applications. They work with speech-to-text and text-to-speech APIs, configure audio settings and voices, and use Speech Synthesis Markup Language to control spoken output.
Lessons
Create speech-enabled apps with Azure Speech in Microsoft Foundry Tools
- Use a Microsoft Foundry resource for Azure Speech
- Implement speech recognition with the Speech to text API
- Use the Text to speech API to implement speech synthesis
- Configure audio formats and voices
- Use Speech Synthesis Markup Language to customise synthesised speech
Module 5 - Building Speech Agents
In this section, learners build AI agents that use the Azure Speech MCP server to perform speech-to-text and text-to-speech tasks. They configure supporting Azure resources and create a client application that invokes the agent for speech scenarios.
Lessons
Develop a speech agent with the Azure Speech MCP server
- Describe the Azure Speech MCP server and the speech capabilities it exposes
- Explain how MCP enables dynamic tool discovery and selection by AI agents
- Set up Azure Blob Storage for audio input and output
- Connect the Azure Speech MCP server to an agent in Microsoft Foundry
- Build a Python client application that invokes an agent to perform speech tasks
Module 6 - Voice Live Agents in Microsoft Foundry
In this section, learners develop conversational voice agents using the Azure Speech Voice Live platform. They explore the Voice Live API and SDK, then integrate Microsoft Foundry agents to create real-time voice-enabled AI experiences.
Lessons
Develop an Azure Speech Voice Live Agent in Microsoft Foundry
- Describe the core components and capabilities of the Azure Speech Voice Live platform
- Use the Voice Live API to create conversational AI solutions
- Use the Voice Live SDK to build and deploy conversational AI solutions
- Integrate Microsoft Foundry agents with the Voice Live API
- Create voice agents that support real-time conversational experiences
Module 7 - Text and Speech Translation
In this section, learners use Translator and Azure Speech services in Microsoft Foundry Tools to build applications that translate text and speech between languages.
Lessons
Translate text and speech with Microsoft Foundry Tools
- Identify options for translating text and speech in Microsoft Foundry Tools
- Use Azure Translator in Foundry Tools to translate text
- Use Azure Speech in Foundry Tools to translate speech
- Build applications that support multilingual text and spoken interactions
- Apply translation capabilities to real-world communication scenarios