software architecture
51 TopicsStrategic Solutions for Seamless Integration of Third-Party SaaS
Modern systems must be modular and interoperable by design. Integration is no longer a feature, it’s a requirement. Developers are expected to build architectures that connect easily with third-party platforms, but too often, core systems are designed in isolation. This disconnect creates friction for downstream teams and slows delivery. At Microsoft, SaaS platforms like SAP SuccessFactors and Eightfold support Talent Acquisition by handling functions such as requisition tracking, application workflows, and interview coordination. These tools help reduce costs and free up engineering focus for high-priority areas like Azure and AI. The real challenge is integrating them with internal systems such as Demand Planning, Offer Management, and Employee Central. This blog post outlines a strategy centered around two foundational components: an Integration and Orchestration Layer, and a Messaging Platform. Together, these enable real-time communication, consistent data models, and scalable integration. While Talent Acquisition is the use case here, the architectural patterns apply broadly across domains. Whether you're embedding AI pipelines, managing edge deployments, or building platform services, thoughtful integration needs to be built into the foundation, not bolted on later.Using DeepSeek-R1 on Azure with JavaScript
The pace at which innovative AI models are being developed is outstanding! DeepSeek-R1 is one such model that focuses on complex reasoning tasks, providing a powerful tool for developers to build intelligent applications. The week, we announced its availability on GitHub Models as well as on Azure AI Foundry. In this article, we’ll take a look at how you can deploy and use the DeepSeek-R1 models in your JavaScript applications. TL;DR key takeaways DeepSeek-R1 models focus on complex reasoning tasks, and is not designed for general conversation You can quickly switch your configuration to use Azure AI, GitHub Models, or even local models with Ollama. You can use OpenAI Node SDK or LangChain.js to interact with DeepSeek models. What you'll learn here Deploying DeepSeek-R1 model on Azure. Switching between Azure, GitHub Models, or local (Ollama) usage. Code patterns to start using DeepSeek-R1 with various libraries in TypeScript. Reference links DeepSeek on Azure - JavaScript demos repository Azure AI Foundry OpenAI Node SDK LangChain.js Ollama Requirements GitHub account. If you don't have one, you can create a free GitHub account. You can optionally use GitHub Copilot Free to help you write code and ship your application even faster. Azure account. If you're new to Azure, get an Azure account for free to get free Azure credits to get started. If you're a student, you can also get free credits with Azure for Students. Getting started We'll use GitHub Codespaces to get started quickly, as it provides a preconfigured Node.js environment for you. Alternatively, you can set up a local environment using the instructions found in the GitHub repository. Click on the button below to open our sample repository in a web-based VS Code, directly in your browser: Once the project is open, wait a bit to ensure everything has loaded correctly. Open a terminal and run the following command to install the dependencies: npm install Running the samples The repository contains several TypeScript files under the samples directory that demonstrate how to interact with DeepSeek-R1 models. You can run a sample using the following command: npx tsx samples/<sample>.ts For example, let's start with the first one: npx tsx samples/01-chat.ts Wait a bit, and you should see the response from the model in your terminal. You'll notice that it may take longer than usual to respond, and see a weird response that starts with a <think> tag. This is because DeepSeek-R1 is designed to be used for task that need complex reasoning, like solving problems or answering math questions, and not for you usual chat interactions. Model configuration By default, the repository is configured to use GitHub Models, so you can run any example using Codespaces without any additional setup. While it's great for quick experimentation, GitHub models limit the number of requests you can make in a day and the amount of data you can send in a single request. If you want to use the model more extensively, you can switch to Azure AI or even use a local model with Ollama. You can take a look at the samples/config.ts to see how the different configurations are set up. We'll not cover using Ollama models in this article, but you can find more information in the repository documentation. Deploying DeepSeek-R1 on Azure To experiment with the full capabilities of DeepSeek-R1, you can deploy it on Azure AI Foundry. Azure AI Foundry is a platform that allows you to deploy, manage and develop with AI models quickly. To use Azure AI Foundry, you need to have an Azure account. Let's start by deploying the model on Azure AI Foundry. First, follow this tutorial to deploy a serverless endpoint with the model. When it's time to choose the model, make sure to select the DeepSeek-R1 model in the catalog. Once your endpoint is deployed, you should be able to see your endpoint details and retrieve the URL and API key: Screenshot showing the endpoint details in Azure AI Foundry Then create a .env file in the root of the project and add the following content: AZURE_AI_BASE_URL="https://<your-deployment-name>.<region>.models.ai.azure.com/v1" AZURE_AI_API_KEY="<your-api-key>" Tip: if you're copying the endpoint from the Azure AI Foundry portal, make sure to add the /v1 at the end of the URL. Open the samples/config.ts file and update the default export to use Azure: export default AZURE_AI_CONFIG; Now all samples will use the Azure configuration. Explore reasoning with DeepSeek-R1 Now that you have the model deployed, you can start experimenting with it. Open the samples/08-reasoning.ts file to see how the model handles more complex tasks, like helping us understand a well-known weird piece of code. const prompt = ` float fast_inv_sqrt(float number) { long i; float x2, y; const float threehalfs = 1.5F; x2 = number * 0.5F; y = number; i = *(long*)&y; i = 0x5f3759df - ( i >> 1 ); y = *(float*)&i; y = y * ( threehalfs - ( x2 * y * y ) ); return y; } What is this code doing? Explain me the magic behind it. `; Now run this sample with the command: npx tsx samples/08-reasoning.ts You should see the model's response streaming piece by piece in the terminal, while describing its thought process before providing the actual answer to our question. Screenshot showing the model's response streaming in the terminal Brace yourself, as it might take a while to get the full response! At the end of the process, you should see the model's detailed explanation of the code, along with some context around it. Leveraging frameworks Most examples in this repository are built with the OpenAI Node SDK, but you can also use LangChain.js to interact with the model. This might be especially interested if you need to integrate other sources of data or want to build a more complex application. Open the file samples/07-langchain.ts to have a look at the setup, and see how you can reuse the same configuration we used with the OpenAI SDK. Going further Now it's your turn to experiment and discover the full potential of DeepSeek-R1! You can try more advanced prompts, integrate it into your larger application, or even build agents to make the most out of the model. To continue your learning journey, you can check out the following resources: Generative AI with JavaScript (GitHub): code samples and resources to learn Generative AI with JavaScript. Build a serverless AI chat with RAG using LangChain.js (GitHub): a next step code example to build an AI chatbot using Retrieval-Augmented Generation and LangChain.js.Mastering Query Fields in Azure AI Document Intelligence with C#
Introduction Azure AI Document Intelligence simplifies document data extraction, with features like query fields enabling targeted data retrieval. However, using these features with the C# SDK can be tricky. This guide highlights a real-world issue, provides a corrected implementation, and shares best practices for efficient usage. Use case scenario During the cause of Azure AI Document Intelligence software engineering code tasks or review, many developers encountered an error while trying to extract fields like "FullName," "CompanyName," and "JobTitle" using `AnalyzeDocumentAsync`: The error might be similar to Inner Error: The parameter urlSource or base64Source is required. This is a challenge referred to as parameter errors and SDK changes. Most problematic code are looks like below in C#: BinaryData data = BinaryData.FromBytes(Content); var queryFields = new List<string> { "FullName", "CompanyName", "JobTitle" }; var operation = await client.AnalyzeDocumentAsync( WaitUntil.Completed, modelId, data, "1-2", queryFields: queryFields, features: new List<DocumentAnalysisFeature> { DocumentAnalysisFeature.QueryFields } ); One of the reasons this failed was that the developer was using `Azure.AI.DocumentIntelligence v1.0.0`, where `base64Source` and `urlSource` must be handled internally. Because the older examples using `AnalyzeDocumentContent` no longer apply and leading to errors. Practical Solution Using AnalyzeDocumentOptions. Alternative Method using manual JSON Payload. Using AnalyzeDocumentOptions The correct method involves using AnalyzeDocumentOptions, which streamlines the request construction using the below steps: Prepare the document content: BinaryData data = BinaryData.FromBytes(Content); Create AnalyzeDocumentOptions: var analyzeOptions = new AnalyzeDocumentOptions(modelId, data) { Pages = "1-2", Features = { DocumentAnalysisFeature.QueryFields }, QueryFields = { "FullName", "CompanyName", "JobTitle" } }; - `modelId`: Your trained model’s ID. - `Pages`: Specify pages to analyze (e.g., "1-2"). - `Features`: Enable `QueryFields`. - `QueryFields`: Define which fields to extract. Run the analysis: Operation<AnalyzeResult> operation = await client.AnalyzeDocumentAsync( WaitUntil.Completed, analyzeOptions ); AnalyzeResult result = operation.Value; The reason this works: The SDK manages `base64Source` automatically. This approach matches the latest SDK standards. It results in cleaner, more maintainable code. Alternative method using manual JSON payload For advanced use cases where more control over the request is needed, you can manually create the JSON payload. For an example: var queriesPayload = new { queryFields = new[] { new { key = "FullName" }, new { key = "CompanyName" }, new { key = "JobTitle" } } }; string jsonPayload = JsonSerializer.Serialize(queriesPayload); BinaryData requestData = BinaryData.FromString(jsonPayload); var operation = await client.AnalyzeDocumentAsync( WaitUntil.Completed, modelId, requestData, "1-2", features: new List<DocumentAnalysisFeature> { DocumentAnalysisFeature.QueryFields } ); When to use the above: Custom request formats Non-standard data source integration Key points to remember Breaking changes exist between preview versions and v1.0.0 by checking the SDK version. Prefer `AnalyzeDocumentOptions` for simpler, error-free integration by using built-In classes. Ensure your content is wrapped in `BinaryData` or use a direct URL for correct document input: Conclusion In this article, we have seen how you can use AnalyzeDocumentOptions to significantly improves how you integrate query fields with Azure AI Document Intelligence in C#. It ensures your solution is up-to-date, readable, and more reliable. Staying aware of SDK updates and evolving best practices will help you unlock deeper insights from your documents effortlessly. Reference Official AnalyzeDocumentAsync Documentation. Official Azure SDK documentation. Azure Document Intelligence C# SDK support add-on query field.319Views0likes0CommentsBuild AI Agents with MCP Tool Use in Minutes with AI Toolkit for VSCode
We’re excited to announce Agent Builder, the newest evolution of what was formerly known as Prompt Builder, now reimagined and supercharged for intelligent app development. This powerful tool in AI Toolkit enables you to create, iterate, and optimize agents—from prompt engineering to tool integration—all in one seamless workflow. Whether you're designing simple chat interactions or complex task-performing agents with tool access, Agent Builder simplifies the journey from idea to integration. Why Agent Builder? Agent Builder is designed to empower developers and prompt engineers to: 🚀 Generate starter prompts with natural language 🔁 Iterate and refine prompts based on model responses 🧩 Break down tasks with prompt chaining and structured outputs 🧪 Test integrations with real-time runs and tool use such as MCP servers 💻 Generate production-ready code for rapid app development And a lot of features are coming soon, stay tuned for: 📝 Use variables in prompts �� Run agent with test cases to test your agent easily 📊 Evaluate the accuracy and performance of your agent with built-in or your custom metrics ☁️ Deploy your agent to cloud Build Smart Agents with Tool Use (MCP Servers) Agents can now connect to external tools through MCP (Model Control Protocol) servers, enabling them to perform real-world actions like querying a database, accessing APIs, or executing custom logic. Connect to an Existing MCP Server To use an existing MCP server in Agent Builder: In the Tools section, select + MCP Server. Choose a connection type: Command (stdio) – run a local command that implements the MCP protocol HTTP (server-sent events) – connect to a remote server implementing the MCP protocol If the MCP server supports multiple tools, select the specific tool you want to use. Enter your prompts and click Run to test the agent's interaction with the tool. This integration allows your agents to fetch live data or trigger custom backend services as part of the conversation flow. Build and Scaffold a New MCP Server Want to create your own tool? Agent Builder helps you scaffold a new MCP server project: In the Tools section, select + MCP Server. Choose MCP server project. Select your preferred programming language: Python or TypeScript. Pick a folder to create your server project. Name your project and click Create. Agent Builder generates a scaffolded implementation of the MCP protocol that you can extend. Use the built-in VS Code debugger: Press F5 or click Debug in Agent Builder Test with prompts like: System: You are a weather forecast professional that can tell weather information based on given location. User: What is the weather in Shanghai? Agent Builder will automatically connect to your running server and show the response, making it easy to test and refine the tool-agent interaction. AI Sparks from Prototype to Production with AI Toolkit Building AI-powered applications from scratch or infusing intelligence into existing systems? AI Sparks is your go-to webinar series for mastering the AI Toolkit (AITK) from foundational concepts to cutting-edge techniques. In this bi-weekly, hands-on series, we’ll cover: 🚀SLMs & Local Models – Test and deploy AI models and applications efficiently on your own terms locally, to edge devices or to the cloud 🔍 Embedding Models & RAG – Supercharge retrieval for smarter applications using existing data. 🎨 Multi-Modal AI – Work with images, text, and beyond. 🤖 Agentic Frameworks – Build autonomous, decision-making AI systems. Watch on Demand Share your feedback Get started with the latest version, share your feedback, and let us know how these new features help you in your AI development journey. As always, we’re here to listen, collaborate, and grow alongside our amazing user community. Thank you for being a part of this journey—let’s build the future of AI together! Join our Microsoft Azure AI Foundry Discord channel to continue the discussion 🚀Microsoft at the European AI and Cloud Summit 2025- Düsseldorf, Germany | Microsoft Event Guide
Join Microsoft and community experts in-person, in one place. The European Collab Summit, European AI & Cloud Summit, and European BizApps Summit are co-located in 2025 – converging on Düsseldorf, Germany, May 26-28, 2025. Get ready for an exciting experience at the European Collaboration Summit, European AI & Cloud Summit, and European BizApps Summit! Taking place from May 26-28, 2025, in Düsseldorf, Germany. This event gives you the chance to explore over 250 sessions packed with insights on Microsoft 365, AI, Azure, Power Platform, Fabric, and so much more. The best part? With a small upgrade, your ticket to one conference opens the door to all three! You’ll have the flexibility to attend the sessions that excite you the most, while connecting with Microsoft experts and other tech enthusiasts along the way. Don’t miss out on this amazing opportunity to learn, grow, and network! The summit will feature pre-conference tutorials, keynotes, breakouts, and more—all dedicated to Copilot and AI, Power Platform, Azure and Microsoft 365 products. With the goal of over 3,000 attendees with 250 sessions across the events. But that's not all!! Along with the European AI and Cloud Summit, which focuses on Artificial Intelligence, Microsoft Azure, OpenAI, and Cloud Security; European Collaboration Summit and the European BizApps Summit, which centers on the Microsoft Power Platform, Microsoft Fabric, Citizen Development, and Low Code/No Code Business Applications. See sessions from all three conferences on the sessions page. Kicking off on May 26 with pre-conference tutorials, the events all run May 26-28, 2025. Join in: The European Collab Summit 2025 | May 26-28, 2025 |European AI and CloudSummit Since its humble beginnings in 2012 with just 200 attendees, the European Collaboration Summit has grown into the world’s largest event focused on Microsoft collaboration technologies. Originally centered on SharePoint, it quickly became a launchpad for innovations like SharePoint Server 2013 and early Office 365. Today, with over 3,000 attendees from around the globe, it’s a dynamic melting pot of professionals—from CEOs to students—gathering in Germany to connect, learn, and grow. At its core, CollabSummit champions knowledge-sharing, meaningful connections, and an inclusive community. Thank you to Adis Jugo, Mustafa Toroman, Brett Lonsdale, Margit Jugo and the wonderful teams of volunteers and sponsors that make these events happen. 101 on the Conference What: European Collaboration Summit, European Cloud Summit, and European BizApps Summit Where: Düsseldorf, Germany CCD Congress Center, Stockumer Kirchstraße 61, 40474 Düsseldorf, Germany When: May 26th-28th 2025 Content: Microsoft presence at the European Collab Summit (ECS) | 3 keynotes | 8 Microsoft Breakout sessions | Microsoft for Startups Booth | Women in Tech and Allies Meet Up Review all sessions, tutorials, and speakers. Registration: Register today | Use the MICROSOFT15 discount code to save 15% off registration. Cost: Summit Ticket - 845 EUR Summit + Tutorial – 1485 EUR Master Pass – 1844 EUR Learn more about ticket prices Primary X handle & official hashtag: Twitter/Instagram: @collabsummit, LinkedIn, YouTube, Facebook Note: For this guide, we’ll use their main acronym ECS to talk about the event European Collaboration Summit and be clear when highlighting content in either Collab, Cloud or Biz app side of things. Microsoft keynotes Summit Keynote The Future of AI Is Already Here Speaker: Marco Casalaina, VP Products, Azure AI and AI Futurist Date/Time: May 27th, 9:30am | Expo City European Collab Summit Microsoft Keynote Unlocking the Future of Work with AI and Microsoft 365 Speaker: Vesa Juvonen, Principal Product Manager Date/Time: May 28th, 9:00am | Room 1 Bizapps Microsoft Keynote Reimaging the future of business applications using Generative AI Speaker: Gurkan Salk, General Manager, Head of Product Copilot for Sales, Service and Finance May 28th, 9:00am | Room 3 Cloud and AI Microsoft Keynote Leveraging Microsoft AI: Navigating the EU AI Act and Unlocking Future Opportunities Speaker: Azar Koulibaly, General Manager and Associate General Counsel May 28th, 9:00am | Room 2 😎Register today | Note: Use the MICROSOFT15 discount code to save 15% off registration. Microsoft-led breakout sessions Seize the chance to choose the sessions that perfectly match your role and interests! Every breakout session is packed with thrilling product updates, captivating demos, inspiring customer stories, invaluable best practices, and deep insights into product and solution strategies. Plus, you'll get exclusive guidance on what the future holds. Don't miss out on this exciting opportunity! You can review each full agenda for European Collab Summit sessions plus, use the event mobile app (iOS and Android) to add sessions to your schedule. Microsoft-led Cloud sessions Professionals, entrepreneurs, and businesses can explore opportunities with Azure, Copilot, and OpenAI, enhancing their knowledge and networking. Attendees will experience demos, discussions, and insights into Microsoft's cloud strategy. The focus is on understanding the impact of cloud adoption and promoting Responsible AI. “Microsoft Defender for Cloud: Deployment Best Practices” with Dominik Hoefling | May 27. 11:00am | Room 14b “Integrating AI with Semantic Kernel” With Majid Hajin | May 27. 11:00am | Room 2 “Build apps that don't fail in production” with Waldek Mastykarz and Garry Trinder | May 27, 12:00pm | Room 2 “Building an Automation Framework Using Ansible for Configuring and Installing Line of Business Appl... with Kimmo Forss | May 27, 12:00pm | Room 14a “Supercharge Your Startup: Build Faster, Smarter, and Cheaper with AI Agents” with Amit Svarzenberg | May 27, 2:30pm | Room 15a “You’ve built an intelligent app powered by Gen AI models—now what?” with Julia Muiruri | May 27, 3:30pm | Room 2 “Microsoft server protection - one agent to rule them all” with Tom Janetscheck | May 27, 4:50pm | Room 2 “Orchestrating Intelligence with Multi-Agent AI Workflows” with Daron Yondem | May 27, 4:50pm | Room 14b “Build voice-based AI agents on Azure” with Boris Bazilevskiy | May 27, 4:50pm | Room 14a “AI Agents for the Rest of Us: Building with the Azure AI Agent Service” with Korey Stegared-Pace | May 27, 5:50pm | Room 2 “Personalize your AI: model Fine-Tune with your data in Azure OpenAI” with Massimo Bonanni | May 28. 10:20am | Room 14b “Building Application Landing zones in Azure” with Kimmo Forss | May 28. 11:20am | Room 14a “How to compile models and build agentic applications capable of exploiting the power of Copilot+ PCs...” with Sam Kemp | May 28. 11:20am | Room 14b “Add multi-channel communication to your AI apps” with Boris Bazilevskiy | May 28. 11:20am | Room 14b “Copilot for Security - advanced automation scenarios” with Shruti Ailani and Bert-Jan Pals | May 28. 1:30pm | Room 14b “From Traction to Production: Maturing your LLMOps step by step” with Maxim Salnikov | May 28. 1:30pm | Room 16a “Device Intelligence with SLM: A Path to Edge Deployment and Cloud Integration” with Lee Stott | May 28. 1:30pm | Room 1 “Measure and mitigate risks for a generative AI app” with Carlotta Castelluccio | May 28. 2:50pm | Room 2 “Build Serverless AI Agents with Semantic Kernel & Azure Cosmos DB” with Mark Brown | May 28. 2:50pm | Room 14b Microsoft-led Collab sessions Ensuring your organization is fully prepared to harness the capabilities of Copilot for Microsoft 365 is vital. The upcoming sessions are designed to focus on technical readiness, offering the latest insights and best practices. Our experts will guide you on how to effectively utilize AI to unlock the full potential of Copilot and maximize its benefits for your organization. “AI Beginner Development Powerclass” with Carlotta Castelluccio, Korey Stegared-Pace, and Lee Stott | May 26, 9:00am | Room 6 “Building experiences for the Microsoft 365 Powerclass” with Vesa Juvonen, Hugo Bernier, David Warner II, Paolo Pialorsi, Stephan Bisser, Thomas Goelles, Derek Cash-Peterson, and Julie M Turner | May 26, 9:00am | Room 8 “Microsoft 365 Copilot extensibility using VS Code - hands-on workshop” with Waldek Mastykarz, Paolo Pialorsi, and Garry Trinder | May 26, 9:00am | Room 16a “Microsoft Cloud Security Powerclass” with Tom Janetscheck and Jussi Roine “Copilot in Dynamics 365 Finance” with Severin Bock | May 26, 9:00am | Room 18a+b “Build Your Own Agent Using Microsoft Copilot Studio and Power Platform!” with Henry Jammes, Damien Bird, Bülent Altinsoy, Dewain Robinson, and Daniel Laskewitz | May 26, 9:00am | Room 17a+b “Am I Entitled? How to manage permissions dynamically in the age of Copilot” with Al Eardley | May 27, 11:00am | Room 17b “Latest platform and extensibility options for SharePoint and Viva Connections” with Vesa Juvonen | May 27, 11:00am | Room 1 “Secure and govern Microsoft 365 Copilot” with Erica Toelle | May 27, 12:00pm | Room 16b “What's New and Next for Engage and Teams: Knowledge, Storyline, Communities, Copilot and Moderation... with Dan Holme | May 27, 12:00pm | Room 1 “What's New and Next for Engage and Teams: Communications, Channels, Leadership, Campaigns and Events” with Dan Holme | May 27, 2:30pm | Room 1 “Maximizing your Information Architecture Strategy with Microsoft 365 Content Features for Copilot a... with Mikael Svenson and Kasper Larsen | May 27, 3:30pm | Room 18b “Extensibility Options to Improve Your Employee Experiences within Viva Connections and SharePoint” with Vesa Juvonen | May 27, 3:30pm | Room 16b “Insider Risk Management - Technical Deep Dive” with Bernd Vellguth | May 27, 4:50pm | Room 19a “Unlocking the Potential of People Data in Microsoft 365” with Wictor Wilén | May 27, 5:50pm | Room 1 “Microsoft Defender for Office 365 - Defense in-depth" with Dominik Hoefling | May 27, 5:50pm | Room 19a “The intranet of tomorrow: Beautiful, flexible, and AI ready” with Vesa Juvonen | May 27, 5:50pm | Room 16b “Designing Business-Centric Solutions with Microsoft 365 Copilot” with Andreas Krüger | May 28, 10:20am | Room 17b “Extending Microsoft 365 Copilot” with Paolo Pialorsi | May 27, 11:00am | Room 16b “How well do Copilot and Agents know you and your team?” with Wictor Wilén | May 28, 11:20am | Room 1 “Extending Microsoft 365 Copilot with Declarative Agents” with Vesa Juvonen and Paolo Pialorsi | May 28, 11:20am | Room 16b “Together We Succeed: Harnessing Community for Career Success” with Vesa Juvonen, Garry Trinder, and Waldek Mastykarz | May 28th, 1:30pm | Run Events Stage (Expo) “SharePoint Embedded - API for your applications” with Dragan Panjkov | May 28, 2:50pm | Room 18a Microsoft-led BizApps sessions Browse these sessions to learn about Power Platform, Power BI, Microsoft Fabric, Business Apps, Dynamics 365, and Citizen Development. “Modernize your Contact Center with Dynamics 365” with Ivica Ivančić | May 27. 11:00am | Room 6 “Unlocking the Power of AI in Microsoft Fabric” with Josh Ndemenge | May 27, 12:00pm | Room 8 “Building Power Apps in the Modern Era” with April Dunnam | May 27, 12:00pm | Room 3 “Copilot in Dynamics 365 Finance” with Severin Bock | May 27, 2:30pm | Room 7b “Mission UX: Decoding the Science of User Experience in Microsoft 365 and Power Platform” with David Warner II and Hugo Bernier | May 27, 2:30pm | Room 3 “Unleash the power of Custom Actions in Power Automate Desktop” with Dieter De Cock | May 27, 2:30pm | Room 5 “Quickstart to Microsoft Power Pages” with Dragan Panjkov | May 27, 3:30pm | Room 7a “Building Secure and Reliable Copilot Agents created with Copilot Studio” with Marco Rocca and Fabio Franzini | May 27, 5:50pm | Room 5 “Innovating with Power Platform's Copilot Studio: Extending and Enhancing SAP with Intelligent Agent... with Marysol Mantilla | May 28. 11:20am | Room 5 “The art of crafting effective prompts for your Power Platform AI tools” with April Dunnam | May 28. 11:20am | Room 3 “Copilot Studio - You Can't Improve What You Can't Measure” with Henry Jammes | May 28. 1:30pm | Room 3 “Transforming Document Management in Power Platform with Intelligent Automation” with Marco Rocca and Fabio Franzini | May 28. 3:50pm | Room 6 European AI and Cloud Summit startup stage, Powered by Microsoft for Startups Supported and co-organized by ECS and Microsoft for Startups, the Microsoft Startup Stage dynamic space is where major industry players connect to explore groundbreaking solutions. on Day1 we will introduce current Microsoft Startup AI Partners and Microsoft Startups highlighting how startups, engage with potential investors and build AI solutions, and learn from visionary thought leaders in AI and cloud computing. On Day 2 we have dedicated AI Startup pitch competition at the end of the day the Startup Pitch Competition winners will receive prestigious awards, including membership in the Microsoft for Startups Program, unlocking exclusive resources, mentorship, and growth opportunities. Showcasing Microsoft Pegasus Startups Holistic AI Synthesized Tips for Attendees Introduce Yourself Your unique insights matter! Engage with others and share your perspective. Participate Fully Put away your laptops and stay focused. Immerse yourself in sessions for in-depth learning, tips, and tricks. Share your Knowledge Don’t hesitate to offer your expertise. Sharing what you know can help others and strengthen the community. Ask Questions and Provide Feedback Your inquiries and suggestions can shape the future of our products. Don’t hold back—your voice matters! Stay Hydrated and Dress Comfortably Keep your energy up and your mind sharp. Dress for movement to enjoy the full experience. Learn more Visit CollabSummit.eu and follow the action on X/Twitter: @CollabSummit / #CollabSummit, @Microsoft365, @MSFTCopilot, @SharePoint, @OneDrive, @MicrosoftTeams, @MSPowerPlat, @Microsoft365Dev, and @MSFTAdoption. We hope to see you in Germany for one of the most impactful events of the year! The European Collaboration Summit offers unique opportunities to connect with industry leaders, explore innovations, and gain insights that can transform your career. With tailored sessions, hands-on demos, and discussions on collaboration tools, it’s the perfect platform to stay ahead of trends. Don’t miss the chance to join a thriving community and unlock your potential! Don't miss out on this incredible opportunity – register today and take advantage of the exclusive discount!Week 2 . Microsoft Agents Hack Online Events and Readiness Resources
https://aka.ms/agentshack 2025 is the year of AI agents! But what exactly is an agent, and how can you build one? Whether you're a seasoned developer or just starting out, this FREE three-week virtual hackathon is your chance to dive deep into AI agent development. Register Now: https://aka.ms/agentshack 🔥 Learn from expert-led sessions streamed live on YouTube, covering top frameworks like Semantic Kernel, Autogen, the new Azure AI Agents SDK and the Microsoft 365 Agents SDK. Week 2 Events: April 14th-18th Day/Time Topic Track 4/14 08:00 AM PT Building custom engine agents with Azure AI Foundry and Visual Studio Code Copilots 4/15 07:00 AM PT Your first AI Agent in JS with Azure AI Agent Service JS 4/15 09:00 AM PT Building Agentic Applications with AutoGen v0.4 Python 4/15 12:00 PM PT AI Agents + .NET Aspire C# 4/15 03:00 PM PT Prototyping AI Agents with GitHub Models Python 4/16 04:00 AM PT Multi-agent AI apps with Semantic Kernel and Azure Cosmos DB C# 4/16 06:00 AM PT Building declarative agents with Microsoft Copilot Studio & Teams Toolkit Copilots 4/16 07:00 AM PT Prompting is the New Scripting: Meet GenAIScript JS 4/16 09:00 AM PT Building agents with an army of models from the Azure AI model catalog Python 4/16 12:00 PM PT Multi-Agent API with LangGraph and Azure Cosmos DB Python 4/16 03:00 PM PT Mastering Agentic RAG Python 4/17 06:00 AM PT Build your own agent with OpenAI, .NET, and Copilot Studio C# 4/17 09:00 AM PT Building smarter Python AI agents with code interpreters Python 4/17 12:00 PM PT Building Java AI Agents using LangChain4j and Dynamic Sessions Java 4/17 03:00 PM PT Agentic Voice Mode Unplugged Python1.2KViews0likes0CommentsEssential Microsoft Resources for MVPs & the Tech Community from the AI Tour
Unlock the power of Microsoft AI with redeliverable technical presentations, hands-on workshops, and open-source curriculum from the Microsoft AI Tour! Whether you’re a Microsoft MVP, Developer, or IT Professional, these expertly crafted resources empower you to teach, train, and lead AI adoption in your community. Explore top breakout sessions covering GitHub Copilot, Azure AI, Generative AI, and security best practices—designed to simplify AI integration and accelerate digital transformation. Dive into interactive workshops that provide real-world applications of AI technologies. Take it a step further with Microsoft’s Open-Source AI Curriculum, offering beginner-friendly courses on AI, Machine Learning, Data Science, Cybersecurity, and GitHub Copilot—perfect for upskilling teams and fostering innovation. Don’t just learn—lead. Access these resources, host impactful training sessions, and drive AI adoption in your organization. Start sharing today! Explore now: Microsoft AI Tour Resources.Mastering API Management - Demos and best practices (presentation highlight)
I recently had the opportunity to present at the Wellington .NET User Group about Azure API Management (APIM) and common pitfalls I see teams encounter. A key takeaway is that all aspects of a solution, including APIM, should be under source control to ensure consistency, collaboration, and reliability. APIOps is a DevOps approach for managing APIs in APIM, focusing on automation, CI/CD, and version control. Many teams either reinvent their own solutions or avoid versioning APIM altogether due to a lack of awareness or time to adopt APIOps. My advice: take the time to evaluate APIOps before rolling your own—it's a flexible, open-source project with an active community.AI Sparks: AI Toolkit for VS Code - from playground to production
Are you building AI-powered applications from scratch or infusing intelligence into existing production code and systems? AI Sparks is your go-to webinar series for mastering the AI Toolkit (AITK) for VS Code from foundational concepts to cutting-edge techniques. In this bi-weekly, hands-on series, we’ll cover: SLMs & Local Models – Test and deploy AI models and applications efficiently on your own terms locally, to edge devices or to the cloud Embedding Models & RAG – Supercharge retrieval for smarter applications using existing data. Multi-Modal AI – Work with images, text, and beyond. Agentic Frameworks – Build autonomous, decision-making AI systems. What will you learn from this session? Whether you're a developer, startup founder, or AI enthusiast, you'll gain practical insights, live demos, and actionable takeaways to level up your AI integration journey. Join us and spark your AI transformation! You can click here and register for the entire series on the reactor page Episode list You can also sign up for the individual episode and read about the topics covered using the following links: Feb 13 th 2025 – WATCH ON DEMAND @ Introduction to AI toolkit and feature walkthrough In In this episode, we’ll introduce the AI Toolkit extension for VS Code—a powerful way to explore and integrate the latest AI models from OpenAI, Meta, Deepseek, Mistral, and more. With this extension, you can browse state-of-the-art models, download some for local use, or experiment with others remotely. Whether you're enhancing an existing application or building something new, the AI Toolkit simplifies the process of selecting and integrating the right model for your needs. Feb 27 th 2025 – A short introduction to SLMs and local model with use cases In this episode, we’ll explore Small Language Models (SLMs) and how they compare to larger models. SLMs are efficient, require less compute and memory, and can run on edge devices while still excelling at a variety of tasks. We’ll dive into the Phi-3.5 and Phi-4 model series and demonstrate how to build a practical application using these models. Mar 13 th 2025 – How to work with embedding models and build a RAG application In this episode, we’ll dive into embedding models—important tools for working with vector databases and large language models. These models convert text into numerical representations, making it easier to process and retrieve information efficiently. After covering the core concepts, we’ll apply them in practice by building a Retrieval-Augmented Generation (RAG) app using Small Language Models (SLMs) and a vector database. Mar 27 th 2025 – Multi-modal support and image analysis In this episode, we’ll dig deeper into multi-modal capabilities of local and remote AI models and use visualization tools for better insights. We’ll also dive into multi-modal support in the AI Toolkit, showcasing how to process and analyze images alongside text. By the end, you’ll see how these capabilities come together to enhance powerful AI applications. Apr 10 th 2025 – Evaluations – How to choose the best model for you applications needs In this episode, we’ll explore how to evaluate AI models and choose the right one for your needs. We’ll cover key performance metrics, compare different models, and demonstrate testing strategies using features like Playground, Bulk Run, and automated evaluations. Whether you're experimenting with the latest models or transitioning to a new version, these evaluation techniques will help you make informed decisions with confidence. Apr 24 th 2025 – Agents and Agentic Frameworks In this episode, we’ll explore agents and agentic frameworks—systems that enable AI models to make decisions, take actions, and automate complex tasks. We’ll break down how these frameworks work, their practical applications, and how to build and integrate them into your projects. By the end, you’ll have a clear understanding of how to build and leverage AI agents effectively. We will explore how to use and build agentic frameworks using AI Toolkit. Resources AI toolkit for VSCode - https://aka.ms/AIToolkit AI toolkit for VSCode Documentation - https://aka.ms/AIToolkit/doc Building Retrieval Augmented Generation (RAG) apps on VSCode & AI Toolkit Understanding and using Reasoning models such as DeepSeek R1 on AI toolkit - Using Ollama and OpenAI, Google and Anthropic hosted models with AI toolkit AI Sparks - YouTube PlaylistMicrosoft Startup Spotlight Live Series
As a founder, developer, or AI enthusiast, have you ever wondered what AI startups are solving, the technologies they use, or the journeys their founders have taken? How do they tackle challenges and create impactful solutions? These are questions we often ask, and there’s no better way to find answers than by hearing directly from the innovators themselves. I’m excited to introduce the Startup Spotlight Series—a bi-weekly live event hosted on the Microsoft Reactor YouTube channel. This series offers a unique opportunity to: Hear exclusive stories from AI startup founders. See live demonstrations of their technologies. Learn about the latest AI trends and real-world solutions for customers’ challenges 💡 Why Should You Tune In? The Startup Spotlight Series isn’t just another livestream—it’s a unique opportunity designed to provide insights, inspiration, and practical value for a variety of audiences: Startups Founders: Learn from the successes (and struggles) of AI startup leaders. Gain actionable insights into building innovative products, scaling businesses, and navigating challenges. Developers: Dive into the technical details with live product demos and behind-the-scenes discussions. See how their solutions are being built and deployed. Students: Discover the latest AI trends and practical applications. Discover how startups are leveraging AI to create impactful solutions. Whether you're looking for inspiration or considering a future in AI, this series is packed with insights to help you grow. AI Enthusiasts: Stay ahead of the curve by learning how startups are revolutionizing industries. From transformative use cases to the stories behind the technologies, you’ll leave every episode inspired. Have burning questions about AI? Each session includes a live Q&A, where you can ask founders directly about their journeys, challenges, and advice. This is your chance to engage with the people shaping the future of AI! Thursday Jan 30 2025, Startup Spotlight: Activeloop Join us for the second episode of the Startup Spotlight Live Series, a space where AI startups share their journeys, showcasing their innovative technologies and demonstrating live product use cases. In this episode, Gabriela de Queiroz sits down with Davit Buniatyan from Activeloop to explore how they’re leveraging Microsoft to grow, scale, and address real-world challenges. Thursday Feb 13th 2025, Startup Spotlight: Synthesized Join us for the third episode of the Startup Spotlight Live Series, a space where AI startups share their journeys, showcasing their innovative technologies and demonstrating live product use cases. In this episode, Gabriela de Queiroz sits down with Nicolai Baldin from Synthesized to explore how they’re leveraging Microsoft to grow, scale, and address real-world challenges. Thursday Feb 27th 2025, Startup Spotlight: Dataloop Join us for the fourth episode of the Startup Spotlight Live Series, a space where AI startups share their journeys, showcasing their innovative technologies and demonstrating live product use cases. In this episode, Gabriela de Queiroz sits down with Dataloop to explore how they’re leveraging Microsoft to grow, scale, and address real-world challenges. Join Us If you’re as excited about the future of AI as I am, I encourage you to tune in to the Startup Spotlight Series. Episodes air every other Thursday at 10:00 AM Pacific Time on the Microsoft Reactor YouTube channel. Can’t make it live? Don’t worry—episodes will be recorded and available for you to watch later at your convenience at Microsoft Reactor Youtube Sign up now to receive reminders and updates for upcoming episodes: aka.ms/startup-spotlight 🚀' But that's not all... Startups can apply (aka.ms/ss-credits) and get tons of benefits: Up to $150,000 in Azure credits Free access to leading AI models through Azure, including OpenAI's models, Llama 2 from Meta, and more. 1:1 meetings with experts who can help solve immediate business challenges, plus provide technical guidance on the latest in AI. 30+ additional free and discounted tools, tech, and services from Microsoft and our partners including M365, GitHub, LinkedIn Premium and more. 👋 See you there!