Skip to content

feat: add activity-protocol digital worker infra (MAIB + Bot Service)#72

Open
Hameedkunkanoor wants to merge 1 commit into
Azure-Samples:mainfrom
Hameedkunkanoor:feat/activity-digital-worker-infra
Open

feat: add activity-protocol digital worker infra (MAIB + Bot Service)#72
Hameedkunkanoor wants to merge 1 commit into
Azure-Samples:mainfrom
Hameedkunkanoor:feat/activity-digital-worker-infra

Conversation

@Hameedkunkanoor

Copy link
Copy Markdown

Adds optional digital-worker provisioning for activity-protocol agents, gated behind enableDigitalWorker (default false) so non-activity agents are unaffected.

New infra/core/agents modules:

  • deployment-script-umi.bicep: UMI with Contributor + Cognitive Services User for the MAIB creation deployment script.

  • maib-creation-script.bicep: AzurePowerShell deployment script that creates the Managed Agent Identity Blueprint in the Foundry project.

  • botservice.bicep: Azure Bot Service + MsTeamsChannel targeting the agent's activityProtocol endpoint.

main.bicep: enableDigitalWorker + agentName params; conditional umi->maib->bot module chain scoped to the resource group; outputs MAIB_NAME, AGENT_IDENTITY_BLUEPRINT_ID, AGENT_NAME consumed by the azd agents extension.

main.parameters.json: wires ENABLE_DIGITAL_WORKER and AGENT_NAME env vars (set by the extension preprovision hook).

Adds optional digital-worker provisioning for activity-protocol agents, gated behind enableDigitalWorker (default false) so non-activity agents are unaffected.

New infra/core/agents modules:

- deployment-script-umi.bicep: UMI with Contributor + Cognitive Services User for the MAIB creation deployment script.

- maib-creation-script.bicep: AzurePowerShell deployment script that creates the Managed Agent Identity Blueprint in the Foundry project.

- botservice.bicep: Azure Bot Service + MsTeamsChannel targeting the agent's activityProtocol endpoint.

main.bicep: enableDigitalWorker + agentName params; conditional umi->maib->bot module chain scoped to the resource group; outputs MAIB_NAME, AGENT_IDENTITY_BLUEPRINT_ID, AGENT_NAME consumed by the azd agents extension.

main.parameters.json: wires ENABLE_DIGITAL_WORKER and AGENT_NAME env vars (set by the extension preprovision hook).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant