+
+## Configuring Environment Variables
+
+The samples can be configured to use chat completion agents or Azure AI agents.
+
+### Configuring for use with Chat Completion Agents
+
+Provide your OpenAI API key via an environment variable
+
+```powershell
+$env:OPENAI_API_KEY="
+
+Sample output from the request to send a message to the agent via A2A protocol:
+
+
+
+### Testing the Agents using the A2A Inspector
+
+The A2A Inspector is a web-based tool designed to help developers inspect, debug, and validate servers that implement the Google A2A (Agent2Agent) protocol. It provides a user-friendly interface to interact with an A2A agent, view communication, and ensure specification compliance.
+
+For more information go [here](https://github.com/a2aproject/a2a-inspector).
+
+Running the [inspector with Docker](https://github.com/a2aproject/a2a-inspector?tab=readme-ov-file#option-two-run-with-docker) is the easiest way to get started.
+
+1. Navigate to the A2A Inspector in your browser: [http://127.0.0.1:8080/](http://127.0.0.1:8080/)
+1. Enter the URL of the Agent you are running e.g., [http://host.docker.internal:5000](http://host.docker.internal:5000)
+1. Connect to the agent and the agent card will be displayed and validated.
+1. Type a message and send it to the agent using A2A protocol.
+ 1. The response will be validated automatically and then displayed in the UI.
+ 1. You can select the response to view the raw json.
+
+Agent card after connecting to an agent using the A2A protocol:
+
+
+
+Sample response after sending a message to the agent via A2A protocol:
+
+
+
+Raw JSON response from an A2A agent:
+
+
+
+### Configuring Agents for the A2A Client
+
+The A2A client will connect to remote agents using the A2A protocol.
+
+By default the client will connect to the invoice, policy and logistics agents provided by the sample A2A Server.
+
+These are available at the following URL's:
+
+- Invoice Agent: http://localhost:5000/
+- Policy Agent: http://localhost:5001/
+- Logistics Agent: http://localhost:5002/
+
+If you want to change which agents are using then set the agents url as a space delimited string as follows:
+
+```powershell
+$env:A2A_AGENT_URLS="http://localhost:5000/;http://localhost:5001/;http://localhost:5002/"
+```
+
+## Run the Sample
+
+To run the sample, follow these steps:
+
+1. Run the A2A server's using the commands shown earlier
+2. Run the A2A client:
+ ```bash
+ cd A2AClient
+ dotnet run
+ ```
+3. Enter your request e.g. "Customer is disputing transaction TICKET-XYZ987 as they claim the received fewer t-shirts than ordered."
+4. The host client agent will call the remote agents, these calls will be displayed as console output. The final answer will use information from the remote agents. The sample below includes all three agents but in your case you may only see the policy and invoice agent.
+
+Sample output from the A2A client:
+
+```
+A2AClient> dotnet run
+info: HostClientAgent[0]
+ Initializing Agent Framework agent with model: gpt-4o-mini
+
+User (:q or quit to exit): Customer is disputing transaction TICKET-XYZ987 as they claim the received fewer t-shirts than ordered.
+
+Agent:
+
+Agent:
+
+Agent: The transaction details for **TICKET-XYZ987** are as follows:
+
+- **Invoice ID:** INV789
+- **Company Name:** Contoso
+- **Invoice Date:** September 4, 2025
+- **Products:**
+ - **T-Shirts:** 150 units at $10.00 each
+ - **Hats:** 200 units at $15.00 each
+ - **Glasses:** 300 units at $5.00 each
+
+To proceed with the dispute regarding the quantity of t-shirts delivered, please specify the exact quantity issue � how many t-shirts were actually received compared to the ordered amount.
+
+### Customer Service Policy for Handling Disputes
+**Short Shipment Dispute Handling Policy V2.1**
+- **Summary:** For short shipments reported by customers, first verify internal shipment records and physical logistics scan data. If a discrepancy is confirmed and the logistics data shows fewer items were packed than invoiced, a credit for the missing items will be issued.
+- **Follow-up Actions:** Document the resolution in the SAP CRM and notify the customer via email within 2 business days, referencing the original invoice and the credit memo number, using the 'Formal Credit Notification' email template.
+
+Please provide me with the information regarding the specific quantity issue so I can assist you further.
+```
diff --git a/dotnet/samples/A2AClientServer/a2a-inspector-agent-card.png b/dotnet/samples/_to_delete/A2AClientServer/a2a-inspector-agent-card.png
similarity index 100%
rename from dotnet/samples/A2AClientServer/a2a-inspector-agent-card.png
rename to dotnet/samples/_to_delete/A2AClientServer/a2a-inspector-agent-card.png
diff --git a/dotnet/samples/A2AClientServer/a2a-inspector-raw-json-response.png b/dotnet/samples/_to_delete/A2AClientServer/a2a-inspector-raw-json-response.png
similarity index 100%
rename from dotnet/samples/A2AClientServer/a2a-inspector-raw-json-response.png
rename to dotnet/samples/_to_delete/A2AClientServer/a2a-inspector-raw-json-response.png
diff --git a/dotnet/samples/A2AClientServer/a2a-inspector-send-message.png b/dotnet/samples/_to_delete/A2AClientServer/a2a-inspector-send-message.png
similarity index 100%
rename from dotnet/samples/A2AClientServer/a2a-inspector-send-message.png
rename to dotnet/samples/_to_delete/A2AClientServer/a2a-inspector-send-message.png
diff --git a/dotnet/samples/A2AClientServer/demo-architecture.png b/dotnet/samples/_to_delete/A2AClientServer/demo-architecture.png
similarity index 100%
rename from dotnet/samples/A2AClientServer/demo-architecture.png
rename to dotnet/samples/_to_delete/A2AClientServer/demo-architecture.png
diff --git a/dotnet/samples/A2AClientServer/rest-client-agent-card.png b/dotnet/samples/_to_delete/A2AClientServer/rest-client-agent-card.png
similarity index 100%
rename from dotnet/samples/A2AClientServer/rest-client-agent-card.png
rename to dotnet/samples/_to_delete/A2AClientServer/rest-client-agent-card.png
diff --git a/dotnet/samples/A2AClientServer/rest-client-send-message.png b/dotnet/samples/_to_delete/A2AClientServer/rest-client-send-message.png
similarity index 100%
rename from dotnet/samples/A2AClientServer/rest-client-send-message.png
rename to dotnet/samples/_to_delete/A2AClientServer/rest-client-send-message.png
diff --git a/dotnet/samples/_to_delete/AGUIClientServer/AGUIClient/AGUIClient.csproj b/dotnet/samples/_to_delete/AGUIClientServer/AGUIClient/AGUIClient.csproj
new file mode 100644
index 0000000000..7d80fa7cda
--- /dev/null
+++ b/dotnet/samples/_to_delete/AGUIClientServer/AGUIClient/AGUIClient.csproj
@@ -0,0 +1,21 @@
+