Skip to content

GiorgioUghini/SimpleMCSGroupChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

SimpleMCSGroupChat

Overview

This project is a customization of the Microsoft Agents-for-net OBO Authorization sample designed to demonstrate different multi-agent architectures and patterns.

Purpose

This codebase serves as the foundation for a LinkedIn article that explores how to customize and extend the Microsoft Agents framework to achieve various multi-agent communication patterns and architectures. The original sample provides OAuth Bearer (OBO) authorization functionality, which we've adapted and extended to showcase:

  • Custom multi-agent conversation flows
  • Group chat scenarios with multiple AI agents
  • Different agent coordination patterns
  • Advanced authorization and security implementations

Original Sample

The base implementation comes from Microsoft's official Agents-for-net repository:

  • Source: OBOAuthorization Sample
  • Framework: Microsoft Agents-for-net
  • Focus: OAuth Bearer (OBO) token authorization for secure agent interactions

Customizations

This project extends the original sample with:

  • Enhanced Group Chat Capabilities: Support for multiple agents participating in coordinated conversations
  • Custom Agent Architectures: Implementation of different multi-agent patterns and workflows
  • Simplified Configuration: Streamlined setup for demonstration purposes
  • Educational Examples: Clear examples showcasing various multi-agent scenarios

Getting Started

Prerequisites

  • .NET 8.0 or later
  • Visual Studio 2022 or VS Code
  • Azure subscription (for authentication services)

Configuration

  1. Update appsettings.json with your Azure application settings
  2. Configure the required OAuth scopes and permissions
  3. Set up your agent endpoints and configurations

Running the Application

dotnet run

Article Reference

This code accompanies a LinkedIn article that provides detailed explanations of:

  • How to customize the Microsoft Agents framework
  • Different multi-agent architecture patterns
  • Best practices for agent coordination
  • Security considerations in multi-agent systems

Contributing

This is primarily an educational project for demonstrating multi-agent concepts. Feel free to fork and experiment with different agent patterns and architectures.

License

This project maintains the same license as the original Microsoft sample. Please refer to the original repository for license details.

Acknowledgments

  • Microsoft Agents-for-net team for the foundational framework
  • The original OBO Authorization sample that serves as our starting point

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages