# Samples This directory contains sample apps that use AutoGen Core API. See [core user guide](../docs/src/user-guide/core-user-guide/) for notebook examples. See [Running the examples](#running-the-examples) for instructions on how to run the examples. - [`chess_game.py`](chess_game.py): an example with two chess player agents that executes its own tools to demonstrate tool use and reflection on tool use. - [`slow_human_in_loop.py`](slow_human_in_loop.py): an example showing human-in-the-loop which waits for human input before making the tool call. ## Running the examples ### Prerequisites First, you need a shell with AutoGen core and required dependencies installed. ### Using Azure OpenAI API For Azure OpenAI API, you need to set the following environment variables: ```bash export OPENAI_API_TYPE=azure export AZURE_OPENAI_API_ENDPOINT=your_azure_openai_endpoint export AZURE_OPENAI_API_VERSION=your_azure_openai_api_version ``` By default, we use Azure Active Directory (AAD) for authentication. You need to run `az login` first to authenticate with Azure. You can also use API key authentication by setting the following environment variables: ```bash export AZURE_OPENAI_API_KEY=your_azure_openai_api_key ``` This requires azure-identity installation: ```bash pip install azure-identity ``` ### Using OpenAI API For OpenAI API, you need to set the following environment variables. ```bash export OPENAI_API_TYPE=openai export OPENAI_API_KEY=your_openai_api_key ```