Skip to content

Commit d9821e9

Browse files
authored
Merge pull request #724 from microsoft/dev-v4-remove-contract
fix: removed the contract scenario
2 parents 0651b9b + f21eb1f commit d9821e9

File tree

14 files changed

+36
-342
lines changed

14 files changed

+36
-342
lines changed

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,6 @@ By using the *Multi-Agent Custom Automation Engine* solution accelerator, users
158158
| 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. |
159159
| 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. |
160160
| 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-
| Contract Compliance Reviewer | Compliance Counsel | Reviewing Contracts for compliance manually under tight deadlines is challenging. Compliance checks and risk assessments slow progress, leaving critical gaps and delaying decisions. | Multi-Agent Contract Compliance Reviewer is an intelligent platform addresses these issues by deploying AI agents to review Contracts, identify risks, recommend remediation, and execute actions seamlessly - transforming a labor-intensive process into a fast, accurate, and compliant workflow. |
162161

163162
</details>
164163

TRANSPARENCY_FAQS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ It is **not designed or recommended for direct production deployment**.
1010
- **Ensure all implementation decisions consider security, scalability, and compliance requirements for production.
1111

1212
## What is the Multi Agent: Custom Automation Engine – Solution Accelerator?
13-
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, drafting a press release, customer retail remediation, reviewing contracts, reviewing proposals). These actions are taken into account by the planner and dynamically created agents may be empowered to take these actions.
13+
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, drafting a press release, customer retail remediation, reviewing proposals). These actions are taken into account by the planner and dynamically created agents may be empowered to take these actions.
1414

1515
## What can the Multi Agent: Custom Automation Engine – Solution Accelerator do?
1616
The solution accelerator is designed to replace and enhance enterprise workflows and processes with intelligent automation. Agents can specialize in various functions and work together to achieve an objective as specified by the user. The accelerator will integrate seamlessly with existing systems and is designed to scale according to the needs of the customer. The system allows users to review, reorder and approve steps generated in a plan, ensuring human oversight. The system uses function calling with LLMs to perform actions, users can approve or modify these actions.

data/agent_teams/contract_compliance_team.json

Lines changed: 0 additions & 70 deletions
This file was deleted.
-16.5 KB
Binary file not shown.
-16.9 KB
Binary file not shown.
-16.9 KB
Binary file not shown.
-16.7 KB
Binary file not shown.
-16.9 KB
Binary file not shown.

infra/main.bicep

Lines changed: 3 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1550,9 +1550,7 @@ param storageContainerNameRetailOrder string = 'retail-dataset-order'
15501550
param storageContainerNameRFPSummary string = 'rfp-summary-dataset'
15511551
param storageContainerNameRFPRisk string = 'rfp-risk-dataset'
15521552
param storageContainerNameRFPCompliance string = 'rfp-compliance-dataset'
1553-
param storageContainerNameContractSummary string = 'contract-summary-dataset'
1554-
param storageContainerNameContractRisk string = 'contract-risk-dataset'
1555-
param storageContainerNameContractCompliance string = 'contract-compliance-dataset'
1553+
15561554
module avmStorageAccount 'br/public:avm/res/storage/storage-account:0.20.0' = {
15571555
name: take('avm.res.storage.storage-account.${storageAccountName}', 64)
15581556
params: {
@@ -1630,18 +1628,7 @@ module avmStorageAccount 'br/public:avm/res/storage/storage-account:0.20.0' = {
16301628
name: storageContainerNameRFPCompliance
16311629
publicAccess: 'None'
16321630
}
1633-
{
1634-
name: storageContainerNameContractSummary
1635-
publicAccess: 'None'
1636-
}
1637-
{
1638-
name: storageContainerNameContractRisk
1639-
publicAccess: 'None'
1640-
}
1641-
{
1642-
name: storageContainerNameContractCompliance
1643-
publicAccess: 'None'
1644-
}
1631+
16451632
]
16461633
deleteRetentionPolicyDays: 9
16471634
deleteRetentionPolicyEnabled: true
@@ -1653,9 +1640,6 @@ module avmStorageAccount 'br/public:avm/res/storage/storage-account:0.20.0' = {
16531640
// ========== Search Service ========== //
16541641

16551642
var searchServiceName = 'srch-${solutionSuffix}'
1656-
var aiSearchIndexNameForContractSummary = 'contract-summary-doc-index'
1657-
var aiSearchIndexNameForContractRisk = 'contract-risk-doc-index'
1658-
var aiSearchIndexNameForContractCompliance = 'contract-compliance-doc-index'
16591643
var aiSearchIndexNameForRetailCustomer = 'macae-retail-customer-index'
16601644
var aiSearchIndexNameForRetailOrder = 'macae-retail-order-index'
16611645
var aiSearchIndexNameForRFPSummary = 'macae-rfp-summary-index'
@@ -1867,15 +1851,10 @@ output AZURE_STORAGE_CONTAINER_NAME_RETAIL_ORDER string = storageContainerNameRe
18671851
output AZURE_STORAGE_CONTAINER_NAME_RFP_SUMMARY string = storageContainerNameRFPSummary
18681852
output AZURE_STORAGE_CONTAINER_NAME_RFP_RISK string = storageContainerNameRFPRisk
18691853
output AZURE_STORAGE_CONTAINER_NAME_RFP_COMPLIANCE string = storageContainerNameRFPCompliance
1870-
output AZURE_STORAGE_CONTAINER_NAME_CONTRACT_SUMMARY string = storageContainerNameContractSummary
1871-
output AZURE_STORAGE_CONTAINER_NAME_CONTRACT_RISK string = storageContainerNameContractRisk
1872-
output AZURE_STORAGE_CONTAINER_NAME_CONTRACT_COMPLIANCE string = storageContainerNameContractCompliance
1854+
18731855
output AZURE_AI_SEARCH_INDEX_NAME_RETAIL_CUSTOMER string = aiSearchIndexNameForRetailCustomer
18741856
output AZURE_AI_SEARCH_INDEX_NAME_RETAIL_ORDER string = aiSearchIndexNameForRetailOrder
18751857
output AZURE_AI_SEARCH_INDEX_NAME_RFP_SUMMARY string = aiSearchIndexNameForRFPSummary
18761858
output AZURE_AI_SEARCH_INDEX_NAME_RFP_RISK string = aiSearchIndexNameForRFPRisk
18771859
output AZURE_AI_SEARCH_INDEX_NAME_RFP_COMPLIANCE string = aiSearchIndexNameForRFPCompliance
1878-
output AZURE_AI_SEARCH_INDEX_NAME_CONTRACT_SUMMARY string = aiSearchIndexNameForContractSummary
1879-
output AZURE_AI_SEARCH_INDEX_NAME_CONTRACT_RISK string = aiSearchIndexNameForContractRisk
1880-
output AZURE_AI_SEARCH_INDEX_NAME_CONTRACT_COMPLIANCE string = aiSearchIndexNameForContractCompliance
18811860

infra/main_custom.bicep

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1598,9 +1598,6 @@ param storageContainerNameRetailOrder string = 'retail-dataset-order'
15981598
param storageContainerNameRFPSummary string = 'rfp-summary-dataset'
15991599
param storageContainerNameRFPRisk string = 'rfp-risk-dataset'
16001600
param storageContainerNameRFPCompliance string = 'rfp-compliance-dataset'
1601-
param storageContainerNameContractSummary string = 'contract-summary-dataset'
1602-
param storageContainerNameContractRisk string = 'contract-risk-dataset'
1603-
param storageContainerNameContractCompliance string = 'contract-compliance-dataset'
16041601
module avmStorageAccount 'br/public:avm/res/storage/storage-account:0.20.0' = {
16051602
name: take('avm.res.storage.storage-account.${storageAccountName}', 64)
16061603
params: {
@@ -1678,18 +1675,7 @@ module avmStorageAccount 'br/public:avm/res/storage/storage-account:0.20.0' = {
16781675
name: storageContainerNameRFPCompliance
16791676
publicAccess: 'None'
16801677
}
1681-
{
1682-
name: storageContainerNameContractSummary
1683-
publicAccess: 'None'
1684-
}
1685-
{
1686-
name: storageContainerNameContractRisk
1687-
publicAccess: 'None'
1688-
}
1689-
{
1690-
name: storageContainerNameContractCompliance
1691-
publicAccess: 'None'
1692-
}
1678+
16931679
]
16941680
deleteRetentionPolicyDays: 9
16951681
deleteRetentionPolicyEnabled: true
@@ -1702,9 +1688,6 @@ module avmStorageAccount 'br/public:avm/res/storage/storage-account:0.20.0' = {
17021688

17031689
var searchServiceName = 'srch-${solutionSuffix}'
17041690
var aiSearchIndexName = 'sample-dataset-index'
1705-
var aiSearchIndexNameForContractSummary = 'contract-summary-doc-index'
1706-
var aiSearchIndexNameForContractRisk = 'contract-risk-doc-index'
1707-
var aiSearchIndexNameForContractCompliance = 'contract-compliance-doc-index'
17081691
var aiSearchIndexNameForRetailCustomer = 'macae-retail-customer-index'
17091692
var aiSearchIndexNameForRetailOrder = 'macae-retail-order-index'
17101693
var aiSearchIndexNameForRFPSummary = 'macae-rfp-summary-index'
@@ -1917,17 +1900,11 @@ output AZURE_STORAGE_CONTAINER_NAME_RETAIL_ORDER string = storageContainerNameRe
19171900
output AZURE_STORAGE_CONTAINER_NAME_RFP_SUMMARY string = storageContainerNameRFPSummary
19181901
output AZURE_STORAGE_CONTAINER_NAME_RFP_RISK string = storageContainerNameRFPRisk
19191902
output AZURE_STORAGE_CONTAINER_NAME_RFP_COMPLIANCE string = storageContainerNameRFPCompliance
1920-
output AZURE_STORAGE_CONTAINER_NAME_CONTRACT_SUMMARY string = storageContainerNameContractSummary
1921-
output AZURE_STORAGE_CONTAINER_NAME_CONTRACT_RISK string = storageContainerNameContractRisk
1922-
output AZURE_STORAGE_CONTAINER_NAME_CONTRACT_COMPLIANCE string = storageContainerNameContractCompliance
19231903
output AZURE_AI_SEARCH_INDEX_NAME_RETAIL_CUSTOMER string = aiSearchIndexNameForRetailCustomer
19241904
output AZURE_AI_SEARCH_INDEX_NAME_RETAIL_ORDER string = aiSearchIndexNameForRetailOrder
19251905
output AZURE_AI_SEARCH_INDEX_NAME_RFP_SUMMARY string = aiSearchIndexNameForRFPSummary
19261906
output AZURE_AI_SEARCH_INDEX_NAME_RFP_RISK string = aiSearchIndexNameForRFPRisk
19271907
output AZURE_AI_SEARCH_INDEX_NAME_RFP_COMPLIANCE string = aiSearchIndexNameForRFPCompliance
1928-
output AZURE_AI_SEARCH_INDEX_NAME_CONTRACT_SUMMARY string = aiSearchIndexNameForContractSummary
1929-
output AZURE_AI_SEARCH_INDEX_NAME_CONTRACT_RISK string = aiSearchIndexNameForContractRisk
1930-
output AZURE_AI_SEARCH_INDEX_NAME_CONTRACT_COMPLIANCE string = aiSearchIndexNameForContractCompliance
19311908

19321909
// Container Registry Outputs
19331910
output AZURE_CONTAINER_REGISTRY_ENDPOINT string = containerRegistry.outputs.loginServer

0 commit comments

Comments
 (0)