Skip to content

Commit 3bf5991

Browse files
Merge pull request #702 from microsoft/dev-v4
feat: Introducing v4 with Agentic-Framework
2 parents 5571a59 + b55bb21 commit 3bf5991

File tree

138 files changed

+9537
-7173
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

138 files changed

+9537
-7173
lines changed

.github/workflows/agnext-biab-02-containerimage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
# run: |
2222
# curl -fsSL ${{ vars.AUTOGEN_WHL_URL }} -o agnext-biab-02/autogen_core-0.3.dev0-py3-none-any.whl
2323
- name: Log in to the Container registry
24-
uses: docker/login-action@v3
24+
uses: docker/login-action@v4
2525
with:
2626
registry: ${{ env.REGISTRY }}
2727
username: ${{ github.actor }}

.github/workflows/codeql.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ jobs:
6161

6262
# Initializes the CodeQL tools for scanning.
6363
- name: Initialize CodeQL
64-
uses: github/codeql-action/init@v3
64+
uses: github/codeql-action/init@v4
6565
with:
6666
languages: ${{ matrix.language }}
6767
build-mode: ${{ matrix.build-mode }}
@@ -89,6 +89,6 @@ jobs:
8989
exit 1
9090
9191
- name: Perform CodeQL Analysis
92-
uses: github/codeql-action/analyze@v3
92+
uses: github/codeql-action/analyze@v4
9393
with:
9494
category: "/language:${{matrix.language}}"

.github/workflows/create-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
with:
1919
ref: ${{ github.event.workflow_run.head_sha }}
2020

21-
- uses: codfish/semantic-release-action@v3
21+
- uses: codfish/semantic-release-action@v4
2222
id: semantic
2323
with:
2424
tag-format: 'v${version}'

.github/workflows/deploy-waf.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Validate WAF Deployment v3
1+
name: Validate WAF Deployment v4
22

33
on:
44
push:
@@ -16,7 +16,7 @@ jobs:
1616
GPT41_MINI_MIN_CAPACITY: 1
1717
steps:
1818
- name: Checkout Code
19-
uses: actions/checkout@v3
19+
uses: actions/checkout@v4
2020

2121
- name: Run Quota Check
2222
id: quota-check

.github/workflows/deploy.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
name: Validate Deployment v3
1+
name: Validate Deployment v4
22

33
on:
44
workflow_run:
5-
workflows: ["Build Docker and Optional Push v3"]
5+
workflows: ["Build Docker and Optional Push v4"]
66
types:
77
- completed
88
branches:
99
- main
10-
- dev-v3
10+
- dev-v4
1111
- hotfix
1212
schedule:
1313
- cron: "0 11,23 * * *" # Runs at 11:00 AM and 11:00 PM GMT
@@ -29,7 +29,7 @@ jobs:
2929
CONTAINER_APP: ${{steps.get_backend_url.outputs.CONTAINER_APP}}
3030
steps:
3131
- name: Checkout Code
32-
uses: actions/checkout@v3
32+
uses: actions/checkout@v4
3333

3434
- name: Run Quota Check
3535
id: quota-check
@@ -120,9 +120,9 @@ jobs:
120120
id: deploy
121121
run: |
122122
if [[ "${{ env.BRANCH_NAME }}" == "main" ]]; then
123-
IMAGE_TAG="latest_v3"
124-
elif [[ "${{ env.BRANCH_NAME }}" == "dev-v3" ]]; then
125-
IMAGE_TAG="dev_v3"
123+
IMAGE_TAG="latest_v4"
124+
elif [[ "${{ env.BRANCH_NAME }}" == "dev-v4" ]]; then
125+
IMAGE_TAG="dev_v4"
126126
elif [[ "${{ env.BRANCH_NAME }}" == "hotfix" ]]; then
127127
IMAGE_TAG="hotfix"
128128
else

.github/workflows/docker-build-and-push.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
name: Build Docker and Optional Push v3
1+
name: Build Docker and Optional Push v4
22

33
on:
44
push:
55
branches:
66
- main
7-
- dev-v3
8-
- demo-v3
7+
- dev-v4
8+
- demo-v4
99
- hotfix
1010
pull_request:
1111
types:
@@ -15,8 +15,8 @@ on:
1515
- synchronize
1616
branches:
1717
- main
18-
- dev-v3
19-
- demo-v3
18+
- dev-v4
19+
- demo-v4
2020
- hotfix
2121
workflow_dispatch:
2222

@@ -32,7 +32,7 @@ jobs:
3232
uses: docker/setup-buildx-action@v1
3333

3434
- name: Log in to Azure Container Registry
35-
if: ${{ github.ref_name == 'main' || github.ref_name == 'dev-v3'|| github.ref_name == 'demo-v3' || github.ref_name == 'hotfix' }}
35+
if: ${{ github.ref_name == 'main' || github.ref_name == 'dev-v4'|| github.ref_name == 'demo-v4' || github.ref_name == 'hotfix' }}
3636
uses: azure/docker-login@v2
3737
with:
3838
login-server: ${{ secrets.ACR_LOGIN_SERVER || 'acrlogin.azurecr.io' }}
@@ -52,11 +52,11 @@ jobs:
5252
id: determine_tag
5353
run: |
5454
if [[ "${{ github.ref }}" == "refs/heads/main" ]]; then
55-
echo "TAG=latest_v3" >> $GITHUB_ENV
56-
elif [[ "${{ github.ref }}" == "refs/heads/dev-v3" ]]; then
57-
echo "TAG=dev_v3" >> $GITHUB_ENV
58-
elif [[ "${{ github.ref }}" == "refs/heads/demo-v3" ]]; then
59-
echo "TAG=demo_v3" >> $GITHUB_ENV
55+
echo "TAG=latest_v4" >> $GITHUB_ENV
56+
elif [[ "${{ github.ref }}" == "refs/heads/dev-v4" ]]; then
57+
echo "TAG=dev_v4" >> $GITHUB_ENV
58+
elif [[ "${{ github.ref }}" == "refs/heads/demo-v4" ]]; then
59+
echo "TAG=demo_v4" >> $GITHUB_ENV
6060
elif [[ "${{ github.ref }}" == "refs/heads/hotfix" ]]; then
6161
echo "TAG=hotfix" >> $GITHUB_ENV
6262
else

.github/workflows/pylint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
- uses: actions/checkout@v4
1313

1414
- name: Set up Python ${{ matrix.python-version }}
15-
uses: actions/setup-python@v3
15+
uses: actions/setup-python@v4
1616
with:
1717
python-version: ${{ matrix.python-version }}
1818

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626

2727
steps:
2828
- name: Checkout code
29-
uses: actions/checkout@v3
29+
uses: actions/checkout@v4
3030

3131
- name: Set up Python
3232
uses: actions/setup-python@v4

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ PublishScripts/
337337
!**/packages/build/
338338
# Uncomment if necessary however generally it will be regenerated when needed
339339
#!**/packages/repositories.config
340-
# NuGet v3's project.json files produces more ignorable files
340+
# NuGet v4's project.json files produces more ignorable files
341341
*.nuget.props
342342
*.nuget.targets
343343

README.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ The solution leverages Azure OpenAI Service, Azure Container Apps, Azure Cosmos
3636

3737
### Additional resources
3838

39-
[Semantic Kernel Documentation](https://learn.microsoft.com/en-us/semantic-kernel/)
39+
[Agent Framework Documentation](https://learn.microsoft.com/en-us/agent-framework//)
4040

4141
[Azure AI Foundry Documentation](https://learn.microsoft.com/en-us/azure/ai-foundry/)
4242

@@ -148,6 +148,19 @@ By using the *Multi-Agent Custom Automation Engine* solution accelerator, users
148148

149149
</details>
150150

151+
### Use Case
152+
<details>
153+
<summary>Click to learn more about what use cases this solution provides</summary>
154+
155+
| Use Case | Persona | Challenges | Summary/Approach |
156+
|----------|-----------|------------|------------------|
157+
| Product Marketing | Marketing Executive | Marketing release plans require input from multiple teams (engineering, design, compliance), which often leads to delays and misalignment. Traditional planning involves repetitive tasks like drafting timelines, assigning owners, and validating compliance, which are prone to mistakes. | Through an agentic approach the Multi-agent speeds up release planning by automating repetitive tasks and enhances collaboration with dynamic agent teams that adapt to campaign needs. |
158+
| Onboarding Employee | HR Manager | Traditional onboarding involves multiple disconnected steps—HR paperwork, IT setup, compliance training—which often require manual coordination and lead to delays. Manual steps slow collaboration and increase overhead, reducing efficiency and employee experience. | Designed to streamline the complex process of bringing new hires into an organization using a modular, agentic architecture. |
159+
| Retail Remediation | Customer Success Manager | This approach is seeking a smarter way to manage workflows and ensure customer satisfaction. Challenges include difficulty engaging the right agents, inefficiencies from manual processes, fragmented data, and limited security controls. | Using the Multi-Agent Custom Automation Engine, the Customer Success Manager recruits intelligent agents to analyze satisfaction and recommend steps for remediation. The platform’s modular design and reasoning capabilities allow for analyzing dependencies, planning transitions, and reducing manual rework. |
160+
| RFP Reviewer | VP of Finance | Reviewing RFPs manually under tight deadlines is challenging. Compliance checks and risk assessments slow progress, leaving critical gaps and delaying decisions. | Multi-Agent RFP Reviewer is an intelligent platform addresses these issues by deploying AI agents to review RFPs, identify risks, recommend remediation, and execute actions seamlessly - transforming a labor-intensive process into a fast, accurate, and compliant workflow. |
161+
162+
</details>
163+
151164
<br /><br />
152165

153166
<h2><img src="./docs/images/readme/supporting-documentation.png" width="48" />

0 commit comments

Comments
 (0)