by CPI Staff | Oct 12, 2026 | .NET, AI Agents, Blog, Microsoft AI Foundry
In this blog post Building Foundry Agent Web Interfaces with AG-UI and ASP.NET Core we will explain how to turn a capable AI agent into a practical application employees can actually use. Many organisations build a promising agent, only to discover that a basic chat...
by CPI Staff | Oct 12, 2026 | .NET, Blog
In this blog post How to Use .NET appsettings.json for Cleaner Configuration we will explore how appsettings.json helps you manage configuration in modern .NET apps, without sprinkling values throughout your codebase. You will learn what it is, why it exists, and how...
by CPI Staff | Oct 12, 2026 | .NET, Blog, PyTorch
In this blog post Practical ways to run PyTorch in .NET with TorchSharp and more we will walk through reliable ways to use PyTorch from .NET, when to choose each approach, and how the pieces work under the hood. At a high level, you have three good options: write and...
by CPI Staff | Oct 12, 2026 | .NET, Blog, Docker
In this blog post How to Build Lean Reliable .NET Docker Images for Production we will walk through how to package .NET apps into small, fast, and secure Docker images that run the same way on your laptop and in production. We’ll start with a high-level view of how...
by CPI Staff | Oct 12, 2026 | .NET, Blog, OpenAPI
In this blog post Add OpenAPI to .NET Minimal APIs and Generate Docs the Right Way we will walk through what OpenAPI is, how it pairs beautifully with .NET Minimal APIs, and the practical steps to produce clean, accurate, and automated API documentation. OpenAPI is...
by CPI Staff | Oct 12, 2026 | .NET, Blog, Docker
In this blog post Keep .NET App Running in Docker we will walk through how to containerise a .NET application, start it automatically when the container launches, and keep it running reliably. Containers shine when you want consistent, repeatable runtime environments....