Construindo agentes de IA com o Microsoft Agent Framework no .NET
Aprenda a construir agentes de IA no .NET com o Microsoft Agent Framework: ferramentas, sessões e observabilidade com OpenTelemetry, com exemplos práticos.
.NET e Azure

Aprenda a construir agentes de IA no .NET com o Microsoft Agent Framework: ferramentas, sessões e observabilidade com OpenTelemetry, com exemplos práticos.

À medida que aplicações web crescem em complexidade e demanda, torna-se cada vez mais importante pensar na escalabilidade. No ecossistema .NET, uma das ferramentas mais poderosas e flexíveis para ajudar nesse processo é o YARP (Yet Another Reverse Proxy). Neste artigo, vamos explorar como escalar aplicações com o YARP, com exemplos práticos e explicações detalhadas. …

Desenvolver aplicações modernas em .NET frequentemente envolve desafios como configurar microsserviços, gerenciar eventos distribuídos e implementar padrões avançados como CQRS (Command Query Responsibility Segregation). Esses desafios, embora necessários, podem consumir tempo e dificultar o foco no desenvolvimento da lógica de negócio. O .NET Aspire é uma solução que promete simplificar esse processo. Com uma abordagem declarativa, integração nativa com ferramentas …

O PostgreSQL oferece uma poderosa funcionalidade chamada NOTIFY e LISTEN, que permite enviar notificações assíncronas para as aplicações. Isso é extremamente útil para cenários em que precisamos ser informados sobre mudanças nos dados em tempo real, como operações de inserção, atualização ou exclusão em tabelas. Com essa abordagem, podemos garantir que as aplicações estejam sempre sincronizados e atualizados …

Ao desenvolver uma aplicação no .NET, uma das escolhas mais importantes que você fará será sobre como interagir com o banco de dados. A decisão entre usar o Entity Framework (EF) ou o Dapper pode impactar diretamente o desempenho e a manutenibilidade do seu projeto. Ambos são ORMs (Object-Relational Mappers), ferramentas que permitem a interação …

QuestPDF é uma biblioteca poderosa e de fácil utilização na criação de documentos PDF em aplicações .NET. Ele permite projetar layouts complexos com uma implementação simples, sem quaisquer dependências externas ou código nativo. Você pode utilizar o QuestPDF para gerar relatórios, faturas, formulários, gráficos, tabelas e muito mais. Neste artigo, mostrarei como utilizar o QuestPDF …

Nos últimos anos, o ChatGPT se destacou como uma das ferramentas mais poderosas e versáteis para interações baseadas em linguagem natural. Com o crescimento do uso de IA em ambientes corporativos, a demanda por soluções privadas e seguras aumentou. É aqui que entra o Ollama, uma plataforma que permite implementar modelos de IA privados, como …

A gestão de memória é uma parte crítica do desenvolvimento de aplicações, especialmente em ambientes .NET onde a coleta de lixo (GC) nem sempre é suficiente para lidar com todos os recursos não gerenciados. Para garantir que os recursos sejam corretamente liberados, o padrão IDisposable é amplamente utilizado. No entanto, a implementação manual deste padrão …

Em um cenário digital, onde o desempenho e a confiabilidade são primordiais, monitorar a integridade e o comportamento das suas aplicações é primordial. À medida que sistemas distribuídos complexos e microsserviços tornam-se comuns, as abordagens tradicionais de monitoramento falham ao fornecer insights completos sobre como sua aplicação está se comportando. É aí que as ferramentas …