Skip to content

Automated sync from private repo (2026-07-30) - #863

Merged
foundry-samples-repo-sync[bot] merged 7 commits into
mainfrom
sync/private-to-public-20260730-135310
Jul 30, 2026
Merged

Automated sync from private repo (2026-07-30)#863
foundry-samples-repo-sync[bot] merged 7 commits into
mainfrom
sync/private-to-public-20260730-135310

Conversation

@foundry-samples-repo-sync

Copy link
Copy Markdown
Contributor

Automated sync from private repo.

Synced commits: 7
Authors: Amit Bhave,Haflidi Fridthjofsson Helly Zhang,Jian Miao Wei Meng,Ying Hua vtrika

Validation gate: mode=none; tracked=48; blocked=12.

Rollback point: f81db1d1dce55b271ec664e3c755c78a8fd8edcc — to revert, force-push this SHA to main and clear the sync-marks cache.

Triggered by: workflow_dispatch
Run: https://github.com/microsoft-foundry/foundry-samples-pr/actions/runs/30547314698

hellyzh and others added 7 commits July 30, 2026 15:39
…es (#801)

* Bump Microsoft.Agents.AI.Foundry.Hosting to latest preview

* Bump Microsoft.Agents.AI to latest

* bump Microsoft.Agents.AI packages to 1.15

* update method

* correct version

* update

* upgrade version

* Bump Azure.AI.Projects to latest

---------

Co-authored-by: Yajun Lu (Centific Technologies Inc) <v-yajunlu@microsoft.com>
* feat(hosted-agents): add E2E assertion contracts

* fix(hosted-agents): complete approval-based E2E turns

* fix(hosted-agents): retain approval response history

* feat(hosted-agents): scope MCP approvals per test turn

* refactor(hosted-agents): extract Responses invocation helper

* docs(hosted-agents): require owned E2E contracts

* refactor(hosted-agents): use deterministic approval sequence

* refactor(hosted-agents): clarify assertion evidence sources

* docs(hosted-agents): explain assertion contract scope

* fix(hosted-agents): fail closed on invalid E2E evidence

---------

Co-authored-by: Wei Meng <20290571+m5i-work@users.noreply.github.com>
…t creation time (#826)

Address the documentation gaps raised in foundry-samples#853:

- Call out that Microsoft.App and Microsoft.ContainerService are mandatory for
  networkInjections.scenario='agent'. If either is NotRegistered the deployment
  fails AFTER the account resource is accepted (provisioningState: Failed) and
  must be cleaned up before retry. Point at the existing preflight check and
  cleanup guidance.
- Document that capability-host creation on a network-injected account can take
  ~30-35 minutes so operators do not cancel a deployment assuming it hung.

The provider prerequisite itself was already listed in Prerequisites and is
enforced by deployment-tools/preflight/preflight-check.ps1; this change makes the
consequences of skipping it explicit.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 39492a7b-bac9-4f93-932d-7490c1044726
…ME (#824)

* Fix incorrect guardrail behavior claims in content-safety sample README

Verified the sample end-to-end against a live Foundry project (canadacentral,
azd 1.29.0 + azure.ai.agents 1.0.0-beta.7). The deploy/invoke/block flow works,
but two documented behaviors do not match reality:

- "include the policies block but omit raiPolicyName to use Microsoft.DefaultV2"
  is unreachable: azd rejects the shape at packaging with
  "policies[0] of type 'rai_policy' requires a policy name".
- "Deploying with a placeholder or nonexistent policy ID fails" is wrong and
  unsafe: the literal placeholder deploys successfully, the agent reports
  active, and the guardrail then FAILS OPEN — a violating prompt that returns
  400 content_filter with a real policy is not blocked at all. The agent behaves
  identically to one with no policies block.

Replace both claims, add a warning about the fail-open placeholder, order the
verification troubleshooting so policy existence is checked first, and note that
the guardrail covers streaming requests as well.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 24b00bc8-8c3e-416d-9229-22e7273824f9

* Address review: use explicit raiPolicies collection URL in troubleshooting

Replace the <your-policy-arm-id-without-the-policy-name> placeholder with a
full Microsoft.CognitiveServices/accounts/<account>/raiPolicies collection URL,
matching the segment names used in azure.yaml. Verified against a live account.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 24b00bc8-8c3e-416d-9229-22e7273824f9

* Scope fail-open warning to subscriptions without create-time RAI validation

Create-time RAI policy validation exists in the service (AgentController
.ValidateRaiConfigAsync -> AgentManager.UnpackRaiConfigAsync) but is gated
behind the per-subscription ECS flag AgentsPlatform.AgentsManagement
.RaiFeatureEnabled. Where the flag is off, a nonexistent policy deploys and
fails open; where it is on, deployment is rejected. Reword so the guidance is
correct either way.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 24b00bc8-8c3e-416d-9229-22e7273824f9

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 24b00bc8-8c3e-416d-9229-22e7273824f9
* Voice hotel booking agent sample client

* Fix package-lock.json: use public npm registry for @azure/ai-voicelive

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Jian Miao <jianm@microsoft.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* docs: list all Agent Framework samples

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 2888e84e-1355-4f1a-b894-89197f4093f9

* docs: clarify Agent Framework local setup

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 2888e84e-1355-4f1a-b894-89197f4093f9

* Change 'Invoking the Responses Agent' to 'Invoking the Agent'

Updated the section title for clarity.

---------

Co-authored-by: herohua <2174068+herohua@users.noreply.github.com>
Copilot-Session: 2888e84e-1355-4f1a-b894-89197f4093f9
Prevent local E2E configuration from being committed or included in azd deployment payloads.

Model: GitHub Copilot

Authored-by: Vipin Koottayi

Co-authored-by: Vipin Koottayi <vkoottayi@microsoft.com>
@foundry-samples-repo-sync
foundry-samples-repo-sync Bot merged commit 89e8545 into main Jul 30, 2026
7 checks passed
@foundry-samples-repo-sync
foundry-samples-repo-sync Bot deleted the sync/private-to-public-20260730-135310 branch July 30, 2026 13:57
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.

7 participants