Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ For the full deployment guide, see [Azure AI Foundry hosted agents](https://aka.

### Set up the Python virtual environment

- With Python 3.12 or later and [pipx](https://pipx.pypa.io/stable/installation/), install uv outside the project environment, then let uv create and synchronize the locked environment:
- With Python 3.12 or later and [pipx](https://pipx.pypa.io/stable/how-to/install-pipx.html), install uv outside the project environment, then let uv create and synchronize the locked environment:

```bash
cd src/langgraph-chat-invocations
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ For the full deployment guide, see [Azure AI Foundry hosted agents](https://aka.

### Set up the Python virtual environment

- With Python 3.12 or later and [pipx](https://pipx.pypa.io/stable/installation/), install uv outside the project environment, then let uv create and synchronize the locked environment:
- With Python 3.12 or later and [pipx](https://pipx.pypa.io/stable/how-to/install-pipx.html), install uv outside the project environment, then let uv create and synchronize the locked environment:

```bash
cd src/langgraph-chat-responses
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ Invoke-RestMethod -Method POST http://localhost:8088/responses `

**Set up the Python virtual environment**

- With Python 3.12 or later and [pipx](https://pipx.pypa.io/stable/installation/), install uv outside the project environment, then let uv create and synchronize the locked environment:
- With Python 3.12 or later and [pipx](https://pipx.pypa.io/stable/how-to/install-pipx.html), install uv outside the project environment, then let uv create and synchronize the locked environment:

```bash
cd src/toolbox-langgraph-user-identity
Expand Down Expand Up @@ -170,7 +170,7 @@ azd auth login
> If you use GitHub Copilot for Azure to scaffold a hosted agent that consumes this toolbox, the following skill references describe the same endpoint contract (env var, headers, MCP protocol, citation patterns, and troubleshooting) that the agent must implement:
>
> - [Toolbox reference](https://github.com/microsoft/GitHub-Copilot-for-Azure/blob/main/plugin/skills/microsoft-foundry/foundry-agent/create/references/toolbox-reference.md) — endpoint format, MCP protocol, OAuth consent handling, citation patterns, and troubleshooting.
> - [Use toolbox in a hosted agent](https://github.com/microsoft/GitHub-Copilot-for-Azure/blob/main/plugin/skills/microsoft-foundry/foundry-agent/create/references/use-toolbox-in-hosted-agent.md) — endpoint resolution, env-var contract, payload shape, code integration patterns, and tracing.
> - [Use toolbox in a hosted agent](https://github.com/microsoft/azure-skills/blob/main/.github/plugins/azure-skills/skills/microsoft-foundry/foundry-agent/create/references/use-toolbox-in-hosted-agent.md) — endpoint resolution, env-var contract, payload shape, code integration patterns, and tracing.

This sample wires three MCP servers into a single toolbox: WorkIQ Mail and WorkIQ Calendar (both user-identity, `UserEntraToken`) and a GitHub MCP server protected by managed OAuth2. `azd ai agent init` + `azd up` provisions all three connections and the toolbox from [`azure.yaml`](azure.yaml) automatically. To create them directly with `azd` instead, run:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ Invoke-RestMethod -Method POST http://localhost:8088/responses `

**Set up the Python virtual environment**

- With Python 3.12 or later and [pipx](https://pipx.pypa.io/stable/installation/), install uv outside the project environment, then let uv create and synchronize the locked environment:
- With Python 3.12 or later and [pipx](https://pipx.pypa.io/stable/how-to/install-pipx.html), install uv outside the project environment, then let uv create and synchronize the locked environment:

```bash
cd src/toolbox-langgraph
Expand Down Expand Up @@ -161,7 +161,7 @@ azd auth login
> If you use GitHub Copilot for Azure to scaffold a hosted agent that consumes this toolbox, the following skill references describe the same endpoint contract (env var, headers, MCP protocol, citation patterns, and troubleshooting) that the agent must implement:
>
> - [Toolbox reference](https://github.com/microsoft/GitHub-Copilot-for-Azure/blob/main/plugin/skills/microsoft-foundry/foundry-agent/create/references/toolbox-reference.md) — endpoint format, MCP protocol, OAuth consent handling, citation patterns, and troubleshooting.
> - [Use toolbox in a hosted agent](https://github.com/microsoft/GitHub-Copilot-for-Azure/blob/main/plugin/skills/microsoft-foundry/foundry-agent/create/references/use-toolbox-in-hosted-agent.md) — endpoint resolution, env-var contract, payload shape, code integration patterns, and tracing.
> - [Use toolbox in a hosted agent](https://github.com/microsoft/azure-skills/blob/main/.github/plugins/azure-skills/skills/microsoft-foundry/foundry-agent/create/references/use-toolbox-in-hosted-agent.md) — endpoint resolution, env-var contract, payload shape, code integration patterns, and tracing.

This sample exposes the toolbox tools to a LangGraph ReAct loop. `azure.yaml`
provisions `toolbox-langgraph-tools`, containing `web_search` plus the public
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ azd ext install microsoft.foundry
azd auth login
```

See the [parent sample guide](../../../README.md#running-the-agent-host-locally)
See the [parent sample guide](../../README.md#running-the-agent-host-locally)
for general Foundry setup options.

### Configure the environment
Expand Down Expand Up @@ -296,7 +296,7 @@ Local checkpoints remain beneath `${AGENTSERVER_STATE_ROOT}/state_stores`.

## Deploying the Agent to Foundry

See the [parent deployment guide](../../../README.md#deploying-the-agent-to-foundry)
See the [parent deployment guide](../../README.md#deploying-the-agent-to-foundry)
for the common hosted-agent workflow. This directory is an independent `azd`
project. Its [azure.yaml](azure.yaml) defines both regular and steerable
Invocations services.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ azd ext install microsoft.foundry
azd auth login
```

See the [parent sample guide](../../../README.md#running-the-agent-host-locally)
See the [parent sample guide](../../README.md#running-the-agent-host-locally)
for general Foundry setup options.

### Configure the environment
Expand Down Expand Up @@ -295,7 +295,7 @@ Local checkpoints remain beneath `${AGENTSERVER_STATE_ROOT}/state_stores`.

## Deploying the Agent to Foundry

See the [parent deployment guide](../../../README.md#deploying-the-agent-to-foundry)
See the [parent deployment guide](../../README.md#deploying-the-agent-to-foundry)
for the common hosted-agent workflow. This directory is an independent `azd`
project. Its [azure.yaml](azure.yaml) defines both regular and steerable
Responses services.
Expand Down
Loading