{
  "id": 19422693,
  "title": "From Zero to Multi-Agent Graph in .NET with Microsoft Agent Framework and DuckDB",
  "url": "https://urgent.news/2026/11/11/do-zero-ao-grafo-multiagente-em-net-com-microsoft-agent-framework-e",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-11T00:55:23.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/devmaarcosvnl/do-zero-ao-grafo-multiagente-em-net-com-microsoft-agent-framework-e-duckdb-1dl4"
  },
  "original_language": "pt",
  "account": "The article discusses the use of .NET and C# in building intelligent systems, specifically the Olist.Agents project, which was developed for a Tech Challenge. The project utilizes the Microsoft.Extensions.AI library to abstract language models and create an AI agent called Cadu. The article explains how Cadu implements a Retrieval-Augmented Generation (RAG) system over 100,000 real records and uses tools and protocols such as the Model Context Protocol (MCP) to interact with external tools. It also describes the architecture of the system, including the use of executors and the importance of decoupling and resilience in the design.",
  "summary": "Much is said about Python when the topic is Generative Artificial Intelligence. However, when we enter the territory of corporate systems, strict typing, high performance, governance, and microservices, the .NET (C#) ecosystem offers a solid and mature architectural base. In this article, we will analyze the engineering behind DecisionFlow.cs, the intelligent core of the Olist.Agents project.…",
  "key_points": [
    "DecisionFlow.cs models AI agents for production maturity",
    "Microsoft.Extensions.AI abstracts language models",
    "Cadu agent uses DuckDB + Dapper for SQL-like queries"
  ],
  "editors_take": "Decoupling language models from proprietary SDKs through unified interfaces allows developers to build resilient, multi-agent architectures that remain flexible across different inference engines and standardized tool protocols.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}