Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
b929f82
fix: ui changes (#1)
Prashant-Microsoft Dec 24, 2024
78778e5
fix: in progress status color after fetch task details (#5)
Kiran-Siluveru-Microsoft Dec 24, 2024
ce008fe
cancel notification message updated (#7)
Kiran-Siluveru-Microsoft Dec 24, 2024
672c204
Merge branch 'main' into hotfix
Roopan-Microsoft Dec 26, 2024
45e22fc
Update task.js (#9)
Roopan-Microsoft Dec 26, 2024
dfa236a
Stages overflow issue fix (#10)
Kiran-Siluveru-Microsoft Dec 26, 2024
dbfbb21
fix: added space to the agent (#13)
Prashant-Microsoft Dec 27, 2024
af14bdb
Approve reject buttons titles disabling buttons and (#15)
Kiran-Siluveru-Microsoft Dec 27, 2024
dafa139
Fix: UX becomes damaged when chat outputs sample code for a task (#14)
Mohan-Microsoft Dec 31, 2024
f460bcb
Merge branch 'main' into hotfix
Roopan-Microsoft Jan 15, 2025
eded9db
Added custom event (#24)
Prashant-Microsoft Jan 17, 2025
2968a56
fix: task with zero stages cannot show the page, spins forever and ra…
Prashant-Microsoft Jan 17, 2025
e532601
Merge branch 'main' into hotfix
Roopan-Microsoft Jan 17, 2025
b390adc
Updated the workflow for build and push docker
Roopan-Microsoft Jan 17, 2025
21e2812
updated the repo name
Roopan-Microsoft Jan 17, 2025
e3c69a2
Update requirements.txt
Roopan-Microsoft Jan 17, 2025
69f196d
Update requirements.txt
Roopan-Microsoft Jan 17, 2025
e4f519f
Update requirements.txt
Roopan-Microsoft Jan 17, 2025
e902639
feat: Integrated application insights instrumentation key into the bi…
Prashant-Microsoft Jan 17, 2025
30d8f59
Update test.yml (#43)
Harmanpreet-Microsoft Jan 20, 2025
cbf5aa1
Disabling Text Area functionality (#47)
Kiran-Siluveru-Microsoft Jan 24, 2025
a28d9be
fix: Usability and Alignments changes (#48)
Kiran-Siluveru-Microsoft Jan 24, 2025
2de069b
Update docker-build-and-push.yml to debug
Roopan-Microsoft Jan 24, 2025
990ac0b
Update docker-build-and-push.yml
Roopan-Microsoft Jan 24, 2025
85d6cdd
Update docker-build-and-push.yml to take the correct event name
Roopan-Microsoft Jan 24, 2025
bea0205
Update docker-build-and-push.yml
Roopan-Microsoft Jan 24, 2025
a162653
fix: text area background color (#50)
Kiran-Siluveru-Microsoft Jan 24, 2025
362cc5b
feat: customize track events (#54)
Prashant-Microsoft Jan 27, 2025
ca8af37
Merge branch 'main' into hotfix
Roopan-Microsoft Jan 28, 2025
9d13747
fix: added config variable (#59)
Prashant-Microsoft Jan 28, 2025
407e3bc
Merge branch 'main' into hotfix
Roopan-Microsoft Jan 29, 2025
4f8f7ce
Title updated (#60)
Roopan-Microsoft Jan 29, 2025
d6e8cf6
fix: operation id field of custom events showing as zero on the serve…
Prashant-Microsoft Jan 29, 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
2 changes: 1 addition & 1 deletion TRANSPARENCY_FAQS.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Multi-Agent: Custom Automation Engine – Solution Accelerator : Responsible AI FAQ
# Multi-Agent-Custom-Automation-Engine – Solution Accelerator : Responsible AI FAQ

## What is the Multi Agent: Custom Automation Engine – Solution Accelerator?
Multi Agent: Custom Automation Engine – Solution Accelerator is an open-source GitHub Repository that enables users to solve complex tasks using multiple agents. The accelerator is designed to be generic across business tasks. The user enters a task and a planning LLM formulates a plan to complete that task. The system then dynamically generates agents which can complete the task. The system also allows the user to create actions that agents can take (for example sending emails or scheduling orientation sessions for new employees). These actions are taken into account by the planner and dynamically created agents may be empowered to take these actions.
Expand Down
1 change: 1 addition & 0 deletions src/backend/.env.sample
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ COSMOSDB_DATABASE=autogen
COSMOSDB_CONTAINER=memory

AZURE_OPENAI_ENDPOINT=
AZURE_OPENAI_MODEL_NAME=gpt-4o
AZURE_OPENAI_DEPLOYMENT_NAME=gpt-4o
AZURE_OPENAI_API_VERSION=2024-08-01-preview
APPLICATIONINSIGHTS_INSTRUMENTATION_KEY=
Expand Down
4 changes: 2 additions & 2 deletions src/backend/agents/group_chat_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -305,12 +305,12 @@ async def _execute_step(self, session_id: str, step: Step):
)

track_event_if_configured(
f"Group Chat Manager - Requesting {step.agent.value.title()} to perform the action and added into the cosmos",
f"Group Chat Manager - Requesting {formatted_agent} to perform the action and added into the cosmos",
{
"session_id": session_id,
"user_id": self._user_id,
"plan_id": step.plan_id,
"content": f"Requesting {step.agent.value.title()} to perform action: {step.action}",
"content": f"Requesting {formatted_agent} to perform action: {step.action}",
"source": "GroupChatManager",
"step_id": step.id,
},
Expand Down
3 changes: 3 additions & 0 deletions src/backend/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
from event_utils import track_event_if_configured
from fastapi.middleware.cors import CORSMiddleware
from azure.monitor.opentelemetry import configure_azure_monitor
from opentelemetry.instrumentation.fastapi import FastAPIInstrumentor


# Check if the Application Insights Instrumentation Key is set in the environment variables
Expand Down Expand Up @@ -52,6 +53,8 @@
# Initialize the FastAPI app
app = FastAPI()

FastAPIInstrumentor.instrument_app(app)

frontend_url = Config.FRONTEND_SITE_NAME

# Add this near the top of your app.py, after initializing the app
Expand Down
7 changes: 5 additions & 2 deletions src/backend/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ class Config:
COSMOSDB_CONTAINER = GetRequiredConfig("COSMOSDB_CONTAINER")

AZURE_OPENAI_DEPLOYMENT_NAME = GetRequiredConfig("AZURE_OPENAI_DEPLOYMENT_NAME")
AZURE_OPENAI_MODEL_NAME = GetOptionalConfig("AZURE_OPENAI_MODEL_NAME", default=AZURE_OPENAI_DEPLOYMENT_NAME)
AZURE_OPENAI_API_VERSION = GetRequiredConfig("AZURE_OPENAI_API_VERSION")
AZURE_OPENAI_ENDPOINT = GetRequiredConfig("AZURE_OPENAI_ENDPOINT")
AZURE_OPENAI_API_KEY = GetOptionalConfig("AZURE_OPENAI_API_KEY")
Expand Down Expand Up @@ -89,7 +90,8 @@ def GetAzureOpenAIChatCompletionClient(model_capabilities):
if Config.AZURE_OPENAI_API_KEY == "":
# Use DefaultAzureCredential for auth
Config.__aoai_chatCompletionClient = AzureOpenAIChatCompletionClient(
model=Config.AZURE_OPENAI_DEPLOYMENT_NAME,
model=Config.AZURE_OPENAI_MODEL_NAME,
azure_deployment=Config.AZURE_OPENAI_DEPLOYMENT_NAME,
api_version=Config.AZURE_OPENAI_API_VERSION,
azure_endpoint=Config.AZURE_OPENAI_ENDPOINT,
azure_ad_token_provider=Config.GetTokenProvider(
Expand All @@ -101,7 +103,8 @@ def GetAzureOpenAIChatCompletionClient(model_capabilities):
else:
# Fallback behavior to use API key
Config.__aoai_chatCompletionClient = AzureOpenAIChatCompletionClient(
model=Config.AZURE_OPENAI_DEPLOYMENT_NAME,
model=Config.AZURE_OPENAI_MODEL_NAME,
azure_deployment=Config.AZURE_OPENAI_DEPLOYMENT_NAME,
api_version=Config.AZURE_OPENAI_API_VERSION,
azure_endpoint=Config.AZURE_OPENAI_ENDPOINT,
api_key=Config.AZURE_OPENAI_API_KEY,
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/wwwroot/app.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<aside class="menu mx-3 mt-5">
<strong id="goHomeButton" class="menu-logo is-flex is-align-items-center">
<img class="mr-3" src="../assets/app-logo.svg">
<span>Multi-Agent: Custom Automation Engine</span>
<span>Multi-Agent-Custom-Automation-Engine</span>
</strong>
<button id="newTaskButton" class="button is-fullwidth my-6">New task</button>
<p class="menu-label">My tasks</p>
Expand Down
Loading