Configure multi-model LLM backends with Microsoft Foundry. Implement fallback chains, cost-aware routing, and outage handling in .NET agents.
Open Knowledge Format in .NET: Building Portable Agent Knowledge
Learn how OKF enables portable, vendor-neutral knowledge systems for AI agents in .NET. Technical architecture, implementation patterns, and enterprise integration.
Streaming AI Agent Responses in .NET with Server-Sent Events
Learn to stream AI agent responses in real-time using SSE and .NET. Reduce latency, handle backpressure, and deliver tokens as they're generated.
Build Voice-Enabled AI Agents in .NET with Azure AI Voice Live
Learn to build real-time voice AI agents in .NET using Azure AI Voice Live and Microsoft Agent Framework. Complete guide to streaming audio, session state, agent orchestration, and production deployment.
Human Approval Gates in .NET AI Agent Workflows
Build safe AI agents with human-in-the-loop approval gates using Microsoft Agent Framework. Practical .NET patterns for sensitive operations.
Semantic Search in .NET 9 with Microsoft.Extensions.VectorData: Build RAG APIs
Step-by-step guide to implementing semantic search and RAG in .NET 9 using Microsoft.Extensions.VectorData. Store embeddings, query vectors, and expose search APIs.
Building Agentic AI in .NET: Microsoft Agent Framework Guide for UAE Developers
A practical tutorial for UAE .NET developers on building autonomous AI agents with Microsoft Agent Framework v1.0. Covers multi-agent orchestration, tool binding, and persistent memory for enterprise workflows.
How to Completely Uninstall Ollama from Your Linux System
While Ollama offers robust functionality as an AI model server, there might come a time when you need to uninstall it completely from your Linux system. Whether you're troubleshooting, upgrading,...
How to Install and Configure Ollama at a Custom Location on Linux
Ollama is a versatile AI model-serving tool designed for efficiency and ease of use. However, sometimes you need more control over your installation, like setting a custom directory. In this...