SIGN IN SIGN UP

Add top-level `ResponsesClient` factory on `OpenAIClient` (#1143)

* Add top-level responses client factory

Agent-Logs-Url: https://github.com/openai/openai-dotnet/sessions/6df79a07-f66c-485e-ad61-d7d77c0191f2

Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com>

* Validate responses client factory change

Agent-Logs-Url: https://github.com/openai/openai-dotnet/sessions/6df79a07-f66c-485e-ad61-d7d77c0191f2

Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com>

* Remove unrelated csproj newline change

Agent-Logs-Url: https://github.com/openai/openai-dotnet/sessions/6df79a07-f66c-485e-ad61-d7d77c0191f2

Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com>

* Copy shared pipeline options to responses client

Agent-Logs-Url: https://github.com/openai/openai-dotnet/sessions/6df79a07-f66c-485e-ad61-d7d77c0191f2

Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com>

* Add pipeline-only responses factory coverage

Agent-Logs-Url: https://github.com/openai/openai-dotnet/sessions/6df79a07-f66c-485e-ad61-d7d77c0191f2

Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com>

* Use non-routable URI in responses smoke test

Agent-Logs-Url: https://github.com/openai/openai-dotnet/sessions/6df79a07-f66c-485e-ad61-d7d77c0191f2

Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com>

* Reuse shared pipeline for responses client

Agent-Logs-Url: https://github.com/openai/openai-dotnet/sessions/6df79a07-f66c-485e-ad61-d7d77c0191f2

Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com>

* Copy responses option properties from top-level client

Agent-Logs-Url: https://github.com/openai/openai-dotnet/sessions/6df79a07-f66c-485e-ad61-d7d77c0191f2

Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com>

* Document TopLevelResponsesClient purpose

Agent-Logs-Url: https://github.com/openai/openai-dotnet/sessions/a169a081-6682-46e3-9af9-1463cb745882

Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com>

* Trim responses factory options

Agent-Logs-Url: https://github.com/openai/openai-dotnet/sessions/e5aec732-37ec-4096-8e40-839e4dbdc010

Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com>

* Regenerate API listings

Agent-Logs-Url: https://github.com/openai/openai-dotnet/sessions/69262021-4ca0-440a-8f66-3eb3695d05e3

Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com>
C
Copilot committed
fcf157c8e3da96bdf4e243c445ddfdad4af98aad
Parent: 670d26f
Committed by GitHub <noreply@github.com> on 5/1/2026, 11:08:39 PM