Repository navigation
v0.8.11
Two new 08-agents labs: invoking a Foundry agent over raw REST, and deploying a GitHub Copilot SDK agent as a Foundry hosted agent.
Added
08-agents/08-09-invoke-agent-via-rest- three notebooks that invoke a Foundry agent over raw REST (the responses API) instead of the SDK:08-09-01-rest-single-shot,08-09-02-rest-multi-turn,08-09-03-rest-streaming, plus an08-09-00overview. Closes the gap where the repo only demonstrated agent consumption through the SDK.08-agents/08-10-hosted-copilot-sdk-agent- deploys a GitHub Copilot SDK agent (CopilotClient+ theazure-ai-agentserver-invocationsprotocol) as a Microsoft Foundry hosted agent. The08-10-01notebook walks Bicep (az deployment sub create),az acr build, andAIProjectClient.agents.create_version, with a two-pass register and bootstrap-version delete, runtime role grants on the per-agent managed identity, a smoke test, and an M365 license-analytics demo.- BYOK Foundry model path - the Copilot SDK routes inference to a Foundry-deployed
gpt-5.4-miniover the project endpoint (<project>/openai/v1/, audienceai.azure.com) via Managed Identity, with aGITHUB_TOKENCopilot-model fallback. - Analytics demo with rendered tables and a downloadable chart - markdown tables render inline (new
render=Truemode oninvoke()), and the agent generates a cost-by-department chart (matplotlib, pip-installed into its own session shell, with a dependency-free SVG fallback) which the notebook pulls back via a newdownload_session_file()helper. - Docs -
08-10-00covers the two-layer agentic loop, the BYOK wiring, and the agent permission model (PermissionHandler.approve_allas the yolo-equivalent, a four-layer "what the agent is allowed to do" table, and tool-call observability). OpenTelemetry tracing maps CopilotSessionEvents to GenAI-semantic-convention spans surfaced in the Foundry portal.
Changed
pyproject.toml: bumpedazure-ai-projectsfrom>=2.0.0b1to>=2.1.0(required for the hosted-agentagents.create_versionAPI).
Removed
pyproject.toml: dropped the unusedazure-ai-inference>=1.0.0from thefinetunegroup (zero usages; its floor conflicted withagent-framework-azure-ai's<1.0.0b10pin and blockeduv lock).- Removed an accidentally-committed upstream
.gitdirectory and azd scaffolding from the old08-agents/08-09path.
Full Changelog: v0.8.10...v0.8.11