Files
agent-framework/python/samples/getting_started/agents/foundry
T
Eduard van Valkenburg c39845d473 Python: small fixes in foundry (#297)
* small fixes in foundry

* other samples updated

* make it optional

* added instructions and response format to create agent

* mypy fix

* shortened main readme and improved python readme
c39845d473 ยท 2025-08-04 08:13:44 +00:00
History
..

Foundry Chat Client Examples

This folder contains examples demonstrating different ways to use the FoundryChatClient from the agent_framework.foundry package.

Examples

1. foundry_basic.py

The simplest way to use FoundryChatClient. It automatically handles all configuration using environment variables.

2. foundry_with_explicit_settings.py

Shows how to explicitly configure the FoundryChatClient with custom settings, including project endpoint, model deployment, credentials, and agent name.

3. foundry_with_existing_client.py

Demonstrates how to use an existing AIProjectClient instance with FoundryChatClient, giving you more control over the underlying Azure AI client.

4. foundry_with_existing_agent.py

Shows how to work with a pre-existing agent by providing the agent ID to FoundryChatClient. This example also demonstrates proper cleanup of manually created agents.

Environment Variables

Make sure to set the following environment variables before running the examples:

  • FOUNDRY_PROJECT_ENDPOINT: Your Azure AI Foundry project endpoint
  • FOUNDRY_MODEL_DEPLOYMENT_NAME: The name of your model deployment

Running the Examples

Each example can be run independently:

# Run the basic example
python samples/getting_started/agents/foundry/foundry_basic.py

# Run the explicit settings example
python samples/getting_started/agents/foundry/foundry_with_explicit_settings.py

# Run the existing client example
python samples/getting_started/agents/foundry/foundry_with_existing_client.py

# Run the existing agent example
python samples/getting_started/agents/foundry/foundry_with_existing_agent.py

All examples use the same weather tool function that returns mock weather data.