Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1383 commits
Select commit Hold shift + click to select a range
0b7c9bc
Update docker_mcp_server_testing.md
Fr4nc3 Aug 11, 2025
fbc261e
json upload files authentications, deletion and model validation
blessing-sanusi Aug 11, 2025
bf7b1cf
Merge remote-tracking branch 'upstream/dev' into macae-v3-dev
Fr4nc3 Aug 12, 2025
c173d4f
- Add POST /api/upload_scenarios endpoint for creating agents in Azur…
blessing-sanusi Aug 12, 2025
a5aa9ac
Add DataToolService for dataset access and management
Fr4nc3 Aug 12, 2025
f2b7fd6
new endpoint configuration
Fr4nc3 Aug 12, 2025
b129362
json upload files authentications, deletion and model validation
blessing-sanusi Aug 12, 2025
0699ef8
change agentTypeString to AgentType
blessing-sanusi Aug 12, 2025
db4b96b
Restructure backend and add MCP server v3
Fr4nc3 Aug 13, 2025
e20d063
Merge pull request #371 from microsoft/json-upload-settingPage
Fr4nc3 Aug 13, 2025
193fbc8
Delete app.py
Fr4nc3 Aug 13, 2025
2d6a12d
Remove all datasets from data/datasets directory
Fr4nc3 Aug 13, 2025
be1b108
Add customer analytics and operational datasets
Fr4nc3 Aug 13, 2025
c2a58f0
Move test_fastmcp_run.py to new tests location
Fr4nc3 Aug 13, 2025
c4280fa
Refactor validation logic into JsonService
Fr4nc3 Aug 13, 2025
e220c85
Remove unused onboarding imports from app_kernel.py
Fr4nc3 Aug 13, 2025
eedba84
Remove scenario and team config documentation and test files
Fr4nc3 Aug 14, 2025
1fc9966
Update Vitest and related dependencies
Fr4nc3 Aug 14, 2025
2c13a13
Merge remote-tracking branch 'upstream/dev' into macae-v3-dev
Fr4nc3 Aug 14, 2025
4b1e62a
Refactor backend to use common package structure
Fr4nc3 Aug 14, 2025
1cf5c29
Move team config and plan endpoints to v3 router
Fr4nc3 Aug 14, 2025
0de96db
Refactor agent type usage to AgentType enum
Fr4nc3 Aug 14, 2025
4ee39c0
Refactor database and model usage; remove unused files
Fr4nc3 Aug 14, 2025
92a0673
Refactor config usage to centralize environment variables
Fr4nc3 Aug 15, 2025
3dc5394
Refactor agent model config and remove unused agent code
Fr4nc3 Aug 15, 2025
ed9fe72
Refactor Azure config and token handling
Fr4nc3 Aug 15, 2025
1b72057
Refactor Azure credential handling and remove Cosmos memory kernel
Fr4nc3 Aug 15, 2025
8036305
Move date formatting logic to utils_date.py
Fr4nc3 Aug 15, 2025
57a6ac6
Add v3 service abstractions and MCP endpoint config
Fr4nc3 Aug 15, 2025
c6be84b
Update .env.sample
Fr4nc3 Aug 15, 2025
35aa973
Rename JsonService to TeamService and update imports
Fr4nc3 Aug 17, 2025
aebdbbe
Use config to get access token in TeamService
Fr4nc3 Aug 17, 2025
dba758b
Update router.py
Fr4nc3 Aug 17, 2025
0b33b5c
Refactor plan creation flow and update routes
Fr4nc3 Aug 17, 2025
adf4fca
Refactor model deployment listing to FoundryService
Fr4nc3 Aug 17, 2025
2709120
Update inputTask.tsx
Fr4nc3 Aug 18, 2025
fb8bf34
Create pyproject.toml
Fr4nc3 Aug 18, 2025
0c10816
Update MCP server dependencies and refactor imports
Fr4nc3 Aug 18, 2025
7f44ce1
Add team management abstract methods to DatabaseBase
Fr4nc3 Aug 18, 2025
2d631c4
Update TeamService.ts
Fr4nc3 Aug 18, 2025
28b7c2a
Refactor CosmosDB container initialization logic
Fr4nc3 Aug 18, 2025
fe3a907
Restructure mcp_server package layout
Fr4nc3 Aug 19, 2025
e1c1d54
Add localStorage support for default team selection
Fr4nc3 Aug 19, 2025
0ac3f88
Refactor frontend to use .tsx extensions and update paths
Fr4nc3 Aug 19, 2025
1d42d05
temporary remove validation
Fr4nc3 Aug 19, 2025
48e2ba9
Comment out RAI check and fix team loading state
Fr4nc3 Aug 19, 2025
c6472bd
Update HomeInput.tsx
Fr4nc3 Aug 19, 2025
772439e
Remove unused props from HomeInput component
Fr4nc3 Aug 19, 2025
794fe63
Move iconMap to models for reuse
Fr4nc3 Aug 19, 2025
8464f3b
Add team_id to Plan model and enforce in API
Fr4nc3 Aug 19, 2025
e06dde1
Refactor team deletion and partition key handling
Fr4nc3 Aug 19, 2025
9921621
Add method to query data by type and session ID
Fr4nc3 Aug 19, 2025
3b7efdc
Update app_kernel.py
Fr4nc3 Aug 19, 2025
40eeb31
add newest example code. add initial agents team - not json configur…
marktayl1 Aug 20, 2025
92583ce
Update HomePage.tsx
Fr4nc3 Aug 20, 2025
8abe10a
returns console results
marktayl1 Aug 20, 2025
847a4f9
Merge branch 'macae-v3-dev' into macae-v3-dev-mt-fr
Fr4nc3 Aug 21, 2025
c73fb19
Fixed bugs in new model
marktayl1 Aug 21, 2025
dcf4a23
Merge remote-tracking branch 'upstream/macae-v3-dev-marktayl' into ma…
Fr4nc3 Aug 21, 2025
963c782
Add agent feature flags and AgentsService skeleton
Fr4nc3 Aug 22, 2025
bbb064e
parameterized foundry agent and tests
marktayl1 Aug 23, 2025
31fabc3
feat: Enhanced team settings UI and upload functionality
blessing-sanusi Aug 25, 2025
f7a7500
feat: add WebSocket streaming for real-time plan execution
blessing-sanusi Aug 25, 2025
6b108e4
fix: correct Azure AI Foundry authentication scope
blessing-sanusi Aug 25, 2025
bdc35c7
fix: improve team upload UX and delete dialog styling
blessing-sanusi Aug 25, 2025
9da99bd
docs: add test files and documentation
blessing-sanusi Aug 25, 2025
aacfc00
team selection icon
blessing-sanusi Aug 25, 2025
f34ea95
Added reasoning search plus parameterization and tests
marktayl1 Aug 25, 2025
d36d30e
fix: eliminate horizontal scrollbar in team selection dialog
blessing-sanusi Aug 25, 2025
ac77a25
feat: improve quick task card layout with side-by-side icon and title
blessing-sanusi Aug 25, 2025
d750021
Add WebSocket job status endpoint and update team config
Fr4nc3 Aug 25, 2025
420af21
chore: remove cached WebSocket_Streaming_Summary.md file
blessing-sanusi Aug 25, 2025
8d492a4
refactor: move utility files to common/utils folder
blessing-sanusi Aug 25, 2025
aaec69d
refactor: move all imports to top of check_deployments.py
blessing-sanusi Aug 25, 2025
b82035d
refactor: clean up check_deployments.py output
blessing-sanusi Aug 25, 2025
5a1f7b9
refactor: move Azure Management scope to config and organize imports
blessing-sanusi Aug 25, 2025
b39c7f4
feat: integrate coral toast system into HomePage
blessing-sanusi Aug 25, 2025
b3c9fa4
cleanup: remove test team configuration files
blessing-sanusi Aug 25, 2025
5596b51
fix: update PlanMessage interface to include streaming properties
blessing-sanusi Aug 25, 2025
c09dbb3
cleanup: comment out unused GenericChatMessage and MessageRole interf…
blessing-sanusi Aug 25, 2025
c4d6173
Merge branch 'macae-v3-dev' into planpage-uistreaming
blessing-sanusi Aug 25, 2025
5ff484a
Merge pull request #396 from microsoft/planpage-uistreaming
blessing-sanusi Aug 25, 2025
dd0f75e
Move dataset files to src/mcp_server/datasets
Fr4nc3 Aug 25, 2025
3bde534
Remove duplicate hook and fix indentation in HomePage
Fr4nc3 Aug 25, 2025
4923664
Comment out orchestration config and agent imports
Fr4nc3 Aug 25, 2025
d4e1d81
fix: clean up unnecessary comments in create_plan_endpoint and fixed …
blessing-sanusi Aug 25, 2025
c5250e0
Merge branch 'macae-v3-dev' into rai-check - resolved conflicts in ro…
blessing-sanusi Aug 25, 2025
2d957b9
feat: Complete TeamSelector CSS module conversion and fix PlanPage
blessing-sanusi Aug 25, 2025
0d50a90
mochi kickoff
mochimilk Aug 25, 2025
8637853
Merge branch 'macae-v3-dev' of https://github.com/microsoft/Multi-Age…
mochimilk Aug 25, 2025
6e8fce5
feat: implement team selection API and frontend integration
blessing-sanusi Aug 25, 2025
eadcf5d
running in terminal with background task - added temp scenario examples
marktayl1 Aug 26, 2025
2f5d09d
added proxy agent support and fixed Hr scenario issues
marktayl1 Aug 26, 2025
6643724
added the local deployment changes
Dhruvkumar-Microsoft Aug 26, 2025
08447a6
UpdatedBicepV3
UtkarshMishra-Microsoft Aug 26, 2025
d11970a
feat: refactor mcp server Dockerfile to compatible with uv sync and a…
Abdul-Microsoft Aug 26, 2025
0ec621e
change hr agent
marktayl1 Aug 26, 2025
763181d
Merge branch 'macae-v3-dev-v2-vip' of https://github.com/microsoft/Mu…
marktayl1 Aug 26, 2025
610cae8
tested merge with backend
marktayl1 Aug 26, 2025
6361daa
Merge pull request #405 from microsoft/macae-v3-dev-marktayl
marktayl1 Aug 26, 2025
7b432a0
Merge pull request #403 from microsoft/BicepV3
Roopan-Microsoft Aug 27, 2025
acf075b
cleanup: drop unintended frontend changes, keep only infra + backend
UtkarshMishra-Microsoft Aug 27, 2025
19a1080
cleanup: remove unintended frontend files and reset edited ones to base
UtkarshMishra-Microsoft Aug 27, 2025
4d7e9cc
Delete src/frontend/src/components/common/TeamSelector.tsx
UtkarshMishra-Microsoft Aug 27, 2025
3f90364
Delete src/frontend/src/pages/PlanPage.tsx
UtkarshMishra-Microsoft Aug 27, 2025
939a622
Delete src/frontend/src/services/TeamService.tsx
UtkarshMishra-Microsoft Aug 27, 2025
8eb2e44
local deployment changes
UtkarshMishra-Microsoft Aug 27, 2025
828e8da
More changes
UtkarshMishra-Microsoft Aug 27, 2025
f96404c
azure file
UtkarshMishra-Microsoft Aug 27, 2025
1cde0d6
ws testing
marktayl1 Aug 27, 2025
8f040b1
dataset restore
marktayl1 Aug 27, 2025
bf043a2
Merge pull request #408 from microsoft/macae-v3-dataset-restore
blessing-sanusi Aug 27, 2025
a802ca4
add mcp dependency
marktayl1 Aug 27, 2025
9a647c7
end of day commit
marktayl1 Aug 28, 2025
dcb62b4
Merge branch 'macae-v3-dev-v2-vip' of https://github.com/microsoft/Mu…
Dhruvkumar-Microsoft Aug 28, 2025
e006691
Merge branch 'macae-v3-dev-v2-vip' of https://github.com/microsoft/Mu…
UtkarshMishra-Microsoft Aug 28, 2025
276fc43
BicepUpdate
UtkarshMishra-Microsoft Aug 28, 2025
476a35b
updated json
UtkarshMishra-Microsoft Aug 28, 2025
4e39c17
remove the relative import to run it on docker
Dhruvkumar-Microsoft Aug 28, 2025
3bc0747
Adding messages
marktayl1 Aug 28, 2025
6d8fa87
ui websocket wip
blessing-sanusi Aug 28, 2025
7c4a25a
teams init
blessing-sanusi Aug 28, 2025
330c56c
team init changes
marktayl1 Aug 28, 2025
55f5ef4
Merge branch 'macae-UIWS-wip2' of https://github.com/microsoft/Multi-…
marktayl1 Aug 28, 2025
ba12990
Team load functioning
marktayl1 Aug 29, 2025
6a20981
teams init
blessing-sanusi Aug 29, 2025
db901bd
ui ws wip
blessing-sanusi Aug 29, 2025
c204dfb
updated the dockerfile
Dhruvkumar-Microsoft Aug 29, 2025
2ef6e8b
added the mcp server local support and changed backend pyproject.toml…
Dhruvkumar-Microsoft Aug 29, 2025
028e9fa
Add Azure Storage and Search Service modules with connection parameters
Harsh-Microsoft Aug 29, 2025
2a5c194
Add scripts for processing sample data and indexing in Azure Search
Harsh-Microsoft Aug 29, 2025
562a03e
ui ws wip
blessing-sanusi Aug 29, 2025
67733d3
Websocket context solution - draft
marktayl1 Aug 29, 2025
065f152
clean up user safe websocket calling across contexts
marktayl1 Aug 29, 2025
1644523
Adding support for proxy agent messages
marktayl1 Aug 29, 2025
e95a02a
Updates for socket messages from proxy agent
marktayl1 Aug 30, 2025
b8f11cd
Remove but document mcp auth
marktayl1 Aug 30, 2025
abca384
Added prompt for tools use with HIL
marktayl1 Aug 30, 2025
c69bb7d
Send final answer over websockets
marktayl1 Aug 30, 2025
0eece25
modifying prompt addition
marktayl1 Aug 30, 2025
4793119
Delete connection_manager.py
Fr4nc3 Aug 31, 2025
4ed204c
Remove onboarding scenarios module
Fr4nc3 Aug 31, 2025
ca28f7d
Enhance sample data processing scripts to manage public access for Az…
Harsh-Microsoft Sep 1, 2025
eae3ba0
Merge pull request #417 from microsoft/psl-hb-us-22543
Fr4nc3 Sep 1, 2025
6b97493
Merge pull request #407 from microsoft/LocalDeploy
Fr4nc3 Sep 1, 2025
37bfb69
Add custom Azure infrastructure and scripts
Fr4nc3 Sep 1, 2025
c55b01a
Add datasets and expand infrastructure for MCP
Fr4nc3 Sep 1, 2025
b338389
Remove MCP server and date utility modules
Fr4nc3 Sep 1, 2025
cba9d98
Update mcp_server.py
Fr4nc3 Sep 1, 2025
7244708
Refactor config usage to use AppConfig instance
Fr4nc3 Sep 1, 2025
c09db80
Update reasoning_agent.py
Fr4nc3 Sep 1, 2025
5977785
Use configurable MCP server settings
Fr4nc3 Sep 1, 2025
c3472c8
Remove all sample datasets from data/datasets
Fr4nc3 Sep 1, 2025
d37be31
dataset back
Fr4nc3 Sep 1, 2025
2d17c33
Add plan_id to InputTask and update API logic
Fr4nc3 Sep 2, 2025
0b9515b
Add UserCurrentTeam model and update plan creation
Fr4nc3 Sep 2, 2025
3a52cfe
Refactor plan creation and make team_id optional
Fr4nc3 Sep 2, 2025
a07c392
Update MCP server endpoint and fix plan_id response
Fr4nc3 Sep 2, 2025
f56230e
Merge branch 'main' into psl-waf-macaev3
Roopan-Microsoft Sep 2, 2025
0233c56
Merge branch 'macae-UIWS-wip2' of https://github.com/microsoft/Multi-…
marktayl1 Sep 2, 2025
7cbda41
Merge branch 'macae-v3-dev-mt-fr-2' of https://github.com/microsoft/M…
marktayl1 Sep 2, 2025
71b9f33
websocket timer change
blessing-sanusi Sep 2, 2025
5ddd89c
code updated based on latest infra changes
Roopan-Microsoft Sep 2, 2025
0f310be
Merge branch 'macae-UIWS-wip2' of https://github.com/microsoft/Multi-…
marktayl1 Sep 2, 2025
9bb827e
Changes from Francia plus fix
marktayl1 Sep 2, 2025
7025482
remove headerbuilder logging
marktayl1 Sep 2, 2025
c79392c
auth header fix
blessing-sanusi Sep 2, 2025
04cc6c3
Merge pull request #430 from microsoft/macae-UI-changes
Fr4nc3 Sep 2, 2025
af3086d
Refactor WebSocketService authentication and cleanup
Fr4nc3 Sep 2, 2025
ca44b03
Merge pull request #428 from microsoft/macae-v3-dev-marktayl
Fr4nc3 Sep 2, 2025
d91a5d0
Change plan endpoint
marktayl1 Sep 2, 2025
dfcc1e7
Merge branch 'macae-v3-dev-marktayl' of https://github.com/microsoft/…
marktayl1 Sep 2, 2025
9f2dae3
Merge pull request #431 from microsoft/macae-v3-dev-marktayl
Fr4nc3 Sep 2, 2025
ac2fdfb
Update Azure authentication and prompt formatting
Fr4nc3 Sep 2, 2025
d0f7c1e
Refactor token provider usage for Azure services
Fr4nc3 Sep 2, 2025
8454a1c
Merge pull request #432 from microsoft/macae-v3-fr-dev-92
marktayl1 Sep 3, 2025
8ed289a
updated the main.bicep and main_custom.bicep and dockerfile for mcp
Dhruvkumar-Microsoft Sep 3, 2025
d8de50e
fix mcp issues
marktayl1 Sep 3, 2025
f656c8c
updated the bicep file to comply with standards, assigned roles to th…
Harsh-Microsoft Sep 3, 2025
8253e96
sync custom bicep file with main bicep
Harsh-Microsoft Sep 3, 2025
f134cbf
Update plan creation to use plan_id in response
Fr4nc3 Sep 3, 2025
f9715fa
Merge pull request #434 from microsoft/macae-v3-fr-dev-92
blessing-sanusi Sep 3, 2025
c979253
Implement plan retrieval and WebSocket improvements
Fr4nc3 Sep 3, 2025
6e4357f
Merge pull request #435 from microsoft/macae-v3-fr-dev-92
Fr4nc3 Sep 3, 2025
150968b
Move TeamSelector styles to shared styles directory
Fr4nc3 Sep 3, 2025
7fcae2b
Merge branch 'macae-v3-dev-v2-vip' of https://github.com/microsoft/Mu…
marktayl1 Sep 3, 2025
baf31d1
implement /plan_approval
marktayl1 Sep 3, 2025
4016f9b
Merge pull request #436 from microsoft/macae-v3-dev-marktayl
Fr4nc3 Sep 3, 2025
e442372
Refactor team selection to remove session_id and add user default tea…
Fr4nc3 Sep 3, 2025
e3dbb90
Merge remote-tracking branch 'microsoft/macae-v3-dev-v2-vip' into mac…
Fr4nc3 Sep 3, 2025
b229c19
Refactor user team selection and management logic
Fr4nc3 Sep 4, 2025
588b423
Refactor current team methods to use add/update item
Fr4nc3 Sep 4, 2025
7d43fb4
Fix plan_approval, add user_clarification
marktayl1 Sep 4, 2025
6039bf7
Merge pull request #437 from microsoft/macae-v3-dev-marktayl
blessing-sanusi Sep 4, 2025
fe32cfa
Merge branch 'macae-v3-dev-v2-vip' into macae-v3-fr-dev-92
Fr4nc3 Sep 4, 2025
a8f78f2
plan page
blessing-sanusi Sep 4, 2025
db3a99a
Merge remote-tracking branch 'origin/macae-v3-dev-v2-vip' into macae-…
blessing-sanusi Sep 4, 2025
01c7a68
Merge pull request #438 from microsoft/macae-v3-fr-dev-92
blessing-sanusi Sep 4, 2025
4851be6
Merge branch 'macae-v3-dev-v2-vip' into psl-waf-macaev3
Roopan-Microsoft Sep 4, 2025
eb3e874
added scripts to upload team configurations to cosmos
Harsh-Microsoft Sep 4, 2025
304af60
added the environment varibale values
Dhruvkumar-Microsoft Sep 4, 2025
49751f5
added post deployment script in azure_custom.yaml
Dhruvkumar-Microsoft Sep 4, 2025
00c4918
plan chat ui
blessing-sanusi Sep 4, 2025
a27b6df
uncommented the RAI check
Dhruvkumar-Microsoft Sep 4, 2025
095239d
Refactor team selection and plan retrieval endpoints
Fr4nc3 Sep 4, 2025
e8132d9
Add plan_id field to PlanApprovalResponse
Fr4nc3 Sep 4, 2025
bdebf95
frontend Docker file updated
Roopan-Microsoft Sep 4, 2025
5082901
Merge branch 'psl-waf-macaev3' of https://github.com/microsoft/Multi-…
Roopan-Microsoft Sep 4, 2025
ff3a8aa
Add team-based plan retrieval and refactor endpoints
Fr4nc3 Sep 4, 2025
1cec494
plan chat ui
blessing-sanusi Sep 4, 2025
a3e9fa1
Improve team selection and initialization logic
Fr4nc3 Sep 4, 2025
dae04ea
Merge branch 'macae-v3-dev-v2-vip' into macae-BS-PlanPage
Fr4nc3 Sep 4, 2025
6e15a83
Merge pull request #442 from microsoft/macae-v3-fr-dev-92
Fr4nc3 Sep 4, 2025
14b9a17
Refactor team selection and plan retrieval logic
Fr4nc3 Sep 4, 2025
5155f85
Remove sessionId parameter from selectTeam calls
Fr4nc3 Sep 4, 2025
8115cdc
Merge pull request #444 from microsoft/macae-v3-fr-dev-92
Fr4nc3 Sep 4, 2025
b9fcc24
Merge branch 'macae-v3-dev-v2-vip' into macae-BS-PlanPage
Fr4nc3 Sep 4, 2025
4c9c085
Refactor plan creation logic in HomeInput
Fr4nc3 Sep 4, 2025
423218d
New prompt + team switch comments
marktayl1 Sep 4, 2025
4583624
Add team_switched parameter to team initialization
Fr4nc3 Sep 4, 2025
f6f3ae7
Merge branch 'macae-v3-dev-marktayl' into macae-v3-fr-dev-92
Fr4nc3 Sep 4, 2025
e0d6f83
plan chat ui
blessing-sanusi Sep 4, 2025
e58e1f4
Refactor router.py for improved readability and consistency
Fr4nc3 Sep 4, 2025
4f36ea2
Merge remote-tracking branch 'upstream/macae-BS-Sept9' into macae-v3-…
Fr4nc3 Sep 4, 2025
2e6d2f2
Fix team switching
marktayl1 Sep 4, 2025
2d592a2
Refactor plan approval and session handling for v3 API
Fr4nc3 Sep 4, 2025
a526745
Merge branch 'macae-v3-dev-marktayl' into macae-v3-fr-dev-92
Fr4nc3 Sep 4, 2025
db498f8
Rename plan_dot_id to m_plan_id for plan approval
Fr4nc3 Sep 5, 2025
db6a418
Refactor plan utility methods to PlanDataService
Fr4nc3 Sep 5, 2025
d0772ab
Remove unused OnApproveStep prop from PlanPanelRight
Fr4nc3 Sep 5, 2025
e3209a7
Refactor plan approval data type to MPlanData
Fr4nc3 Sep 5, 2025
fd1f1e4
Improve error handling in plan approval logic
Fr4nc3 Sep 5, 2025
1af63fb
Merge pull request #446 from microsoft/macae-v3-fr-dev-92
blessing-sanusi Sep 5, 2025
b4db122
Merge branch 'macae-v3-dev-v2-vip' into psl-waf-macaev3
Roopan-Microsoft Sep 5, 2025
35ce6e9
provision key vault and use apikey for ai search
Harsh-Microsoft Sep 5, 2025
0fc8447
added model deployment
Dhruvkumar-Microsoft Sep 5, 2025
79fbe68
Merge branch 'psl-waf-macaev3' of https://github.com/microsoft/Multi-…
Dhruvkumar-Microsoft Sep 5, 2025
fa11d6b
added the bicep changes related to deployment models
Dhruvkumar-Microsoft Sep 5, 2025
8620c03
Add guide for setting up Grounding with Bing Search in Azure AI Foundry
Abdul-Microsoft Sep 5, 2025
1b438b5
Update Bing Search Grounding setup guide
Abdul-Microsoft Sep 5, 2025
7abb413
Remove unnecessary markdown syntax from the Bing Search Grounding set…
Abdul-Microsoft Sep 5, 2025
40bc54b
Merge branch 'psl-waf-macaev3' of https://github.com/microsoft/Multi-…
Dhruvkumar-Microsoft Sep 5, 2025
d042fd8
Merge branch 'main' into psl-waf-macaev3
Roopan-Microsoft Sep 5, 2025
417fb34
update upload team_config scripts
Harsh-Microsoft Sep 5, 2025
b654199
added tags in custom bicep
Dhruvkumar-Microsoft Sep 5, 2025
f120eaa
updated the frontend docker file with the main branch
Dhruvkumar-Microsoft Sep 5, 2025
4ce8d86
added type as module in package.json
Roopan-Microsoft Sep 5, 2025
81271d4
updated the qouta check
Dhruvkumar-Microsoft Sep 5, 2025
f42075c
Merge branch 'psl-waf-macaev3' of https://github.com/microsoft/Multi-…
Dhruvkumar-Microsoft Sep 5, 2025
b3c866f
Enhance script output with color coding and update script paths in te…
Harsh-Microsoft Sep 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ celerybeat.pid
# Environments
.env
.venv
scriptenv
env/
venv/
ENV/
Expand Down Expand Up @@ -458,7 +459,8 @@ __pycache__/
*.whl
.azure
.github/copilot-instructions.md

# Ignore sample code folder
data/sample_code/
# Bicep local files
*.local*.bicepparam
*.local*.parameters.json
36 changes: 35 additions & 1 deletion azure.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,38 @@ name: multi-agent-custom-automation-engine-solution-accelerator
metadata:
template: [email protected]
requiredVersions:
azd: ">=1.15.0 !=1.17.1"
azd: ">=1.15.0 !=1.17.1"
hooks:
postdeploy:
windows:
run: |
Write-Host "To upload Team Configurations to Cosmos. Run the following command in PowerShell:"
Write-Host "infra\scripts\Upload-Team-Config.ps1" -ForegroundColor Cyan
Write-Host ""
Write-Host "To index Sample Data into Azure Search. Run the following command in PowerShell:"
Write-Host "infra\scripts\Process-Sample-Data.ps1" -ForegroundColor Cyan
Write-Host ""
Write-Host "To upload team configurations and index sample data both in one command, you can use the following command in PowerShell:"
Write-Host "infra\scripts\Team-Config-And-Data.ps1" -ForegroundColor Cyan
Write-Host ""
Write-Host "You can access the deployed Frontend application at the following URL:"
Write-Host "https://$env:webSiteDefaultHostname" -ForegroundColor Cyan
shell: pwsh
interactive: true
posix:
run: |
Blue='\033[0;34m'
NC='\033[0m'
echo "To upload Team Configurations to Cosmos. Run the following command in Bash:"
echo "${Blue}bash infra/scripts/upload_team_config.sh"
echo ""
echo "${NC}To index Sample Data into Azure Search. Run the following command in Bash:"
echo "${Blue}bash infra/scripts/process_sample_data.sh"
echo ""
echo "${NC}To upload team configurations and index sample data both in one command, you can use the following command in Bash:"
echo "${Blue}bash infra/scripts/team_config_and_data.sh"
echo ""
echo "${NC}You can access the deployed Frontend application at the following URL:"
echo "${Blue}https://$webSiteDefaultHostname"
shell: sh
interactive: true
76 changes: 76 additions & 0 deletions azure_custom.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json
name: multi-agent-custom-automation-engine-solution-accelerator
metadata:
template: [email protected]
requiredVersions:
azd: ">=1.15.0 !=1.17.1"

services:
backend:
project: ./src/backend
language: py
host: containerapp
docker:
image: backend
remoteBuild: true

mcp:
project: ./src/mcp_server
language: py
host: containerapp
docker:
image: mcp
remoteBuild: true

frontend:
project: ./src/frontend
language: py
host: appservice
dist: ./dist
hooks:
prepackage:
windows:
shell: pwsh
run: ../../infra/scripts/package_frontend.ps1
interactive: true
continueOnError: false
posix:
shell: sh
run: bash ../../infra/scripts/package_frontend.sh
interactive: true
continueOnError: false

hooks:
postdeploy:
windows:
run: |
Write-Host "To upload Team Configurations to Cosmos. Run the following command in PowerShell:"
Write-Host "infra\scripts\Upload-Team-Config.ps1" -ForegroundColor Cyan
Write-Host ""
Write-Host "To index Sample Data into Azure Search. Run the following command in PowerShell:"
Write-Host "infra\scripts\Process-Sample-Data.ps1" -ForegroundColor Cyan
Write-Host ""
Write-Host "If you want to run both scripts as single command, you can use the following command in PowerShell:"
Write-Host "infra\scripts\Team-Config-And-Data.ps1" -ForegroundColor Cyan
Write-Host ""
Write-Host "You can access the deployed Frontend application at the following URL:"
Write-Host "https://$env:webSiteDefaultHostname" -ForegroundColor Cyan
shell: pwsh
interactive: true
posix:
run: |
Blue='\033[0;34m'
NC='\033[0m'
echo "To upload Team Configurations to Cosmos. Run the following command in Bash:"
echo "${Blue}bash infra/scripts/upload_team_config.sh"
echo ""
echo "${NC}To index Sample Data into Azure Search. Run the following command in Bash:"
echo "${Blue}bash infra/scripts/process_sample_data.sh"
echo ""
echo "${NC}If you want to run both scripts as single command, you can use the following command in Bash:"
echo "${Blue}bash infra/scripts/team_config_and_data.sh"
echo ""
echo "${NC}You can access the deployed Frontend application at the following URL:"
echo "${Blue}https://$webSiteDefaultHostname"
shell: sh
interactive: true
27 changes: 27 additions & 0 deletions conftest.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
"""
Test configuration for agent tests.
"""

import sys
from pathlib import Path

import pytest

# Add the agents path
agents_path = Path(__file__).parent.parent.parent / "backend" / "v3" / "magentic_agents"
sys.path.insert(0, str(agents_path))

@pytest.fixture
def agent_env_vars():
"""Common environment variables for agent testing."""
return {
"BING_CONNECTION_NAME": "test_bing_connection",
"MCP_SERVER_ENDPOINT": "http://test-mcp-server",
"MCP_SERVER_NAME": "test_mcp_server",
"MCP_SERVER_DESCRIPTION": "Test MCP server",
"TENANT_ID": "test_tenant_id",
"CLIENT_ID": "test_client_id",
"AZURE_OPENAI_ENDPOINT": "https://test.openai.azure.com/",
"AZURE_OPENAI_API_KEY": "test_key",
"AZURE_OPENAI_DEPLOYMENT_NAME": "test_deployment"
}
117 changes: 117 additions & 0 deletions data/agent_teams/default_team.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
{
"id": "10",
"team_id": "team-business-operations",
"name": "Business Operations Team",
"status": "visible",
"created": "2025-08-05T00:00:00.000Z",
"created_by": "Admin",
"agents": [
{
"input_key": "hr-agent-001",
"type": "HR",
"name": "HR Specialist",
"deployment_name": "gpt-4o",
"system_message": "You are an AI Agent. You have knowledge about HR (e.g., human resources), policies, procedures, and onboarding guidelines.",
"description": "Handles employee onboarding, HR policies, and human resources management tasks.",
"icon": "Person",
"index_name": "",
"use_rag": false,
"use_mcp": false,
"coding_tools": false,
"use_bing": false
},
{
"input_key": "tech-support-001",
"type": "TechSupport",
"name": "Tech Support Specialist",
"deployment_name": "gpt-4o",
"system_message": "You are a Product agent. You have knowledge about product management, development, and compliance guidelines. When asked to call a function, you should summarize back what was done.",
"description": "Provides technical support for mobile plans, telecommunications, and IT services.",
"icon": "Phone",
"index_name": "",
"use_rag": false,
"use_mcp": false,
"coding_tools": false,
"use_bing": false
},
{
"input_key": "procurement-001",
"type": "Procurement",
"name": "Procurement Specialist",
"deployment_name": "gpt-4o",
"system_message": "You are a Procurement agent. You specialize in purchasing, vendor management, supply chain operations, and inventory control. You help with creating purchase orders, managing vendors, tracking orders, and ensuring efficient procurement processes.",
"description": "Manages purchasing decisions, add-ons, and procurement processes.",
"icon": "ShoppingBag",
"index_name": "",
"use_rag": false,
"use_mcp": false,
"coding_tools": false,
"use_bing": false
},
{
"input_key": "marketing-001",
"type": "Marketing",
"name": "Marketing Specialist",
"deployment_name": "gpt-4o",
"system_message": "You are a Marketing agent. You specialize in marketing strategy, campaign development, content creation, and market analysis. You help create effective marketing campaigns, analyze market data, and develop promotional content for products and services.",
"description": "Creates marketing content, press releases, and promotional materials.",
"icon": "DocumentEdit",
"index_name": "",
"use_rag": false,
"use_mcp": false,
"coding_tools": false,
"use_bing": false
},
{
"input_key": "generic-001",
"type": "Generic",
"name": "General Assistant",
"deployment_name": "gpt-4o",
"system_message": "You are a Generic agent that can help with general questions and provide basic information. You can search for information and perform simple calculations.",
"description": "Provides general assistance and handles miscellaneous tasks that don't require specialized expertise.",
"icon": "Bot",
"index_name": "",
"use_rag": false,
"use_mcp": false,
"coding_tools": false,
"use_bing": false
}
],
"description": "Business Operations team handles employee onboarding, telecommunications support, procurement, and marketing tasks for comprehensive business operations management.",
"logo": "Building",
"plan": "Multi-agent business operations plan covering HR, tech support, procurement, and marketing activities",
"starting_tasks": [
{
"id": "onboard",
"name": "Onboard employee",
"prompt": "Onboard a new employee, Jessica Smith.",
"created": "2025-08-05T00:00:00.000Z",
"creator": "system",
"logo": "Person"
},
{
"id": "mobile",
"name": "Mobile plan query",
"prompt": "Ask about roaming plans prior to heading overseas.",
"created": "2025-08-05T00:00:00.000Z",
"creator": "system",
"logo": "Phone"
},
{
"id": "addon",
"name": "Buy add-on",
"prompt": "Enable roaming on mobile plan, starting next week.",
"created": "2025-08-05T00:00:00.000Z",
"creator": "system",
"logo": "ShoppingBag"
},
{
"id": "press",
"name": "Draft a press release",
"prompt": "Write a press release about our current products.",
"created": "2025-08-05T00:00:00.000Z",
"creator": "system",
"logo": "DocumentEdit"
}
]
}
73 changes: 73 additions & 0 deletions data/agent_teams/hr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
{
"id": "3",
"team_id": "team-3",
"name": "Human Resources Team",
"status": "visible",
"created": "",
"created_by": "",
"agents": [
{
"input_key": "",
"type": "",
"name": "HRHelperAgent",
"deployment_name": "gpt-4.1",
"icon": "",
"system_message": "You have access to a number of HR related MCP tools for tasks like employee onboarding, benefits management, policy guidance, and general HR inquiries. Use these tools to assist employees with their HR needs efficiently and accurately.If you need more information to accurately call these tools, do not make up answers, call the ProxyAgent for clarification.",
"description": "An agent that has access to various HR tools to assist employees with onboarding, benefits, policies, and general HR inquiries.",
"use_rag": false,
"use_mcp": true,
"use_bing": false,
"use_reasoning": false,
"index_name": "macae-index",
"index_foundry_name": "",
"index_endpoint": "",
"coding_tools": false
},
{
"input_key": "",
"type": "",
"name": "TechnicalSupportAgent",
"deployment_name": "gpt-4.1",
"icon": "",
"system_message": "You have access to a number of technical support MCP tools for tasks such as provisioning laptops, setting up email accounts, troubleshooting, software/hardware issues, and IT support. Use these tools to assist employees with their technical needs efficiently and accurately. If you need more information to accurately call these tools, do not make up answers, call the ProxyAgent for clarification.",
"description": "An agent that has access to various technical support tools to assist employees with IT needs like laptop provisioning, email setup, troubleshooting, and software/hardware issues.",
"use_rag": false,
"use_mcp": true,
"use_bing": false,
"use_reasoning": false,
"index_name": "macae-index",
"index_foundry_name": "",
"coding_tools": true
},
{
"input_key": "",
"type": "",
"name": "ProxyAgent",
"deployment_name": "gpt-4.1",
"icon": "",
"system_message": "",
"description": "",
"use_rag": false,
"use_mcp": false,
"use_bing": false,
"use_reasoning": true,
"index_name": "",
"index_foundry_name": "",
"coding_tools": false
}
],
"protected": false,
"description": "Team focused on HR and technical support for employees.",
"logo": "",
"plan": "",
"starting_tasks": [
{
"id": "task-1",
"name": "Onboard New Employee",
"prompt": "Please onboard our new employee Jessica Smith​",
"created": "",
"creator": "",
"logo": ""
}
]
}
Loading
Loading