{"id":28438331,"url":"https://github.com/azurecosmosdb/banking-multi-agent-workshop","last_synced_at":"2025-06-28T15:30:42.385Z","repository":{"id":273551618,"uuid":"920087833","full_name":"AzureCosmosDB/banking-multi-agent-workshop","owner":"AzureCosmosDB","description":"A multi-agent sample and workshop for a retail banking scenario. Implemented in both C# using Semantic Kernel Agents and Python using LangGraph. ","archived":false,"fork":false,"pushed_at":"2025-05-19T18:49:24.000Z","size":76239,"stargazers_count":59,"open_issues_count":2,"forks_count":48,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-06T01:06:03.719Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Bicep","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AzureCosmosDB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-21T14:45:17.000Z","updated_at":"2025-05-28T08:45:31.000Z","dependencies_parsed_at":"2025-01-21T16:22:24.004Z","dependency_job_id":"1cbdd816-3bed-45bc-a734-79f52fd6c99f","html_url":"https://github.com/AzureCosmosDB/banking-multi-agent-workshop","commit_stats":null,"previous_names":["azurecosmosdb/banking-multi-agent-workshop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AzureCosmosDB/banking-multi-agent-workshop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzureCosmosDB%2Fbanking-multi-agent-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzureCosmosDB%2Fbanking-multi-agent-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzureCosmosDB%2Fbanking-multi-agent-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzureCosmosDB%2Fbanking-multi-agent-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AzureCosmosDB","download_url":"https://codeload.github.com/AzureCosmosDB/banking-multi-agent-workshop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzureCosmosDB%2Fbanking-multi-agent-workshop/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262452067,"owners_count":23313371,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-06T01:06:02.977Z","updated_at":"2025-06-28T15:30:42.379Z","avatar_url":"https://github.com/AzureCosmosDB.png","language":"Bicep","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Multi Agent Workshop\n\nWelcome to our multi-agent sample and workshop for a retail banking scenario. Implemented in both C# using Semantic Kernel Agents and Python using LangGraph.\n\n## Build a Multi-Agent AI application using Semantic Kernel Agents or LangGraph\n\nThis sample application and full-day workshop shows how to build a multi-tenant, multi-agent, banking application with containerized applications built using two multi-agent frameworks\n\n- Semantic Kernel Agents in C#\n- LangGraph in Python\n\nBoth are hosted on Azure Container Apps, with Azure Cosmos DB for NoSQL as the transactional database and vector store with Azure OpenAI Service for embeddings and completions. This complete sample and full-day workshop provides practical guidance on many concepts you will need to design and build these types of applications.\n\n## Architecture Diagram\n\nHere’s the deployment architecture and components of the workshop!\n\n\u003cimg src=\"media/multi-agent.png\" alt=\"Multi-Agent Image\"\u003e\n\n## User Experience\n\nhttps://github.com/user-attachments/assets/0e943130-13c5-4bb5-a40b-51b6c85dd58c\n\n## Complete the Workshop Exercises\n\nThe workshop for this sample is on the [Start branch](https://github.com/AzureCosmosDB/banking-multi-agent-workshop/tree/start) in this repository. To navigate and complete this workshop select one of the following:\n\n- Navigate to the [LangGraph Python Workshop](https://github.com/AzureCosmosDB/banking-multi-agent-workshop/blob/start/python/workshop/Module-00.md)\n- Navigate to the [Semantic Kernel Csharp Workshop](https://github.com/AzureCosmosDB/banking-multi-agent-workshop/blob/start/csharp/workshop/Module-00.md)\n\n## Explore the Complete Samples\n\nThere are two completely separate implementations for this sample multi-agent application with different instructions on how to deploy and configure for use.\n\n- [LangGraph Multi-Agent Sample](./python/readme.md)\n- [Semantic Kernel Multi-Agent Sample](./csharp/README.md)\n\n## Important Security Notice\n\nThis template, the application code and configuration it contains, has been built to showcase Microsoft Azure specific services and tools. We strongly advise our customers not to make this code part of their production environments without implementing or enabling additional security features.\n\n## Guidance\n\n### Region Availability\n\nThis template uses gpt-4o and text-embedding-3-large models which may not be available in all Azure regions. Check for [up-to-date region availability](https://learn.microsoft.com/azure/ai-services/openai/concepts/models#standard-deployment-model-availability) and select a region during deployment accordingly.\n\n### Costs\n\nYou can estimate the cost of this project's architecture with [Azure's pricing calculator](https://azure.microsoft.com/pricing/calculator/)\n\nAs an example in US dollars, here's how the sample is currently built:\n\nAverage Monthly Cost:\n\n- Azure Cosmos DB Serverless ($0.25 USD per 1M RU/s): $0.25\n- Azure Container Apps (1 CPU, 2 Gi memory): $8.00\n- Azure Container Registry(Standard): $5:50\n- Azure App Service (B3 Plan): $1.20\n- Azure OpenAI (GPT-4o 1M input/output tokens): $20 (Sample uses 10K tokens)\n- Azure OpenAI (text-3-embedding-large): \u003c $0.01 (Sample uses 5K tokens)\n- Log Analytics (Pay as you go): \u003c $0.12\n\n## Resources\n\nTo learn more about the services and features demonstrated in this sample, see the following:\n\n- [Azure Cosmos DB for NoSQL Vector Search announcement](https://aka.ms/CosmosDBDiskANNBlog/)\n- [Azure OpenAI Service documentation](https://learn.microsoft.com/azure/cognitive-services/openai/)\n- [Semantic Kernel](https://learn.microsoft.com/semantic-kernel/overview)\n- [Azure App Service documentation](https://learn.microsoft.com/azure/app-service/)\n- [ASP.NET Core Blazor documentation](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazurecosmosdb%2Fbanking-multi-agent-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazurecosmosdb%2Fbanking-multi-agent-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazurecosmosdb%2Fbanking-multi-agent-workshop/lists"}