Rewrite Python/Streamlit RFP Analyzer to .NET 10 Blazor with Microsoft Agent Framework#2
Draft
Rewrite Python/Streamlit RFP Analyzer to .NET 10 Blazor with Microsoft Agent Framework#2
Conversation
Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
…risonService) and Azure NuGet packages Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Rewrite EFP Analyzer application to .NET 10 Blazor
Rewrite EFP Analyzer: Python/Streamlit → .NET 10 Blazor
Feb 12, 2026
…rings, exports) Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
Copilot
AI
changed the title
Rewrite EFP Analyzer: Python/Streamlit → .NET 10 Blazor
Rename EFP → RFP throughout codebase
Feb 12, 2026
…aths Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
Copilot
AI
changed the title
Rename EFP → RFP throughout codebase
Move Dockerfile and .NET app into app/ folder, fix azure.yaml paths
Feb 12, 2026
…l.json Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
Copilot
AI
changed the title
Move Dockerfile and .NET app into app/ folder, fix azure.yaml paths
Update .NET 10 from preview to stable, consolidate app layout, fix Dockerfile
Feb 12, 2026
Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
…ator, add 40 new tests Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
Copilot
AI
changed the title
Update .NET 10 from preview to stable, consolidate app layout, fix Dockerfile
Rewrite to .NET 10 Blazor with Microsoft Agent Framework multi-agent orchestration
Feb 13, 2026
…guration Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
Copilot
AI
changed the title
Rewrite to .NET 10 Blazor with Microsoft Agent Framework multi-agent orchestration
Rewrite RFP Analyzer: Python/Streamlit → .NET 10 Blazor with Microsoft Agent Framework
Feb 13, 2026
Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
…ocumentIntelligence SDK Co-authored-by: amgdy <1763289+amgdy@users.noreply.github.com>
Copilot
AI
changed the title
Rewrite RFP Analyzer: Python/Streamlit → .NET 10 Blazor with Microsoft Agent Framework
Rewrite Python/Streamlit RFP Analyzer to .NET 10 Blazor with Microsoft Agent Framework
Feb 14, 2026
…services; update appsettings templates
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Complete port from Python/Streamlit to .NET 10 Blazor Web App. AI services use Microsoft Agent Framework multi-agent orchestration. Document Intelligence uses the official Azure SDK. All auth via
DefaultAzureCredential— zero API keys..NET 10 Blazor App (
app/)DocumentProcessorService,ScoringService,ComparisonServiceMicrosoft Agent Framework Multi-Agent Orchestration
Specialist agents composed as function tools via
AsAIFunction():CriteriaExtractionAgent+ProposalScoringAgent→RfpEvaluationOrchestratorVendorComparisonAgent→ComparisonOrchestratorDocument Intelligence — Official SDK
Replaced raw HTTP + polling with
Azure.AI.DocumentIntelligence1.0.0:Infrastructure
azure.yamlupdated for .NET project path (app/RfpAnalyzer)app/Dockerfiletargeting stablemcr.microsoft.com/dotnet/sdk:10.0/aspnet:10.0appsettings.template.jsondocuments all required config and RBAC roles (valid JSON)infra/directory unchangedTests
95 xUnit tests: model validation (45) + service tests (50) covering JSON parsing, weight normalization, grade calculation, agent/orchestrator creation, document processor config validation, CSV/Excel export, error handling.
Key Packages
Microsoft.Agents.AI.OpenAI1.0.0-preview.260212.1Azure.AI.DocumentIntelligence1.0.0Azure.AI.OpenAI2.8.0-beta.1MudBlazor8.15.0Plotly.Blazor7.0.0ClosedXML0.105.0Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
azcliprod.blob.core.windows.net/usr/bin/../../opt/az/bin/python3 /usr/bin/../../opt/az/bin/python3 -Im azure.cli account get-access-token --output json --resource REDACTED(dns block)management.azure.com/usr/bin/pwsh pwsh -NoProfile -NonInteractive -EncodedCommand DQAKACQARQByAHIAbwByAEEAYwB0AGkAbwBuAFAAcgBlAGYAZQByAGUAbgBjAGUAIAA9ACAAJwBTAHQAbwBwACcADQAKAFsAdgBlAHIAcwBpAG8AbgBdACQAbQBpAG4AaQBtAHUAbQBWAGUAcgBzAGkAbwBuACAAPQAgACcAMgAuADIALgAwACcADQAKAA0ACgAkAG0AIAA9ACAASQBtAHAAbwByAHQALQBNAG8AZAB1AGwAZQAgAEEAegAuAEE(dns block)If you need me to access, download, or install something from one of these locations, you can either:
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.