Skip to content

Comments

Refactor WebSearchTool and move to OpenAI namespace#215

Merged
kzu merged 1 commit intomainfrom
dev/openai-websearch
Jan 17, 2026
Merged

Refactor WebSearchTool and move to OpenAI namespace#215
kzu merged 1 commit intomainfrom
dev/openai-websearch

Conversation

@kzu
Copy link
Member

@kzu kzu commented Jan 17, 2026

  • Moved ReasoningEffort, Verbosity, and WebSearchTool to Devlooped.Extensions.AI.OpenAI namespace for clarity.
  • Refactored WebSearchTool to support explicit properties for Country, Region, City, TimeZone, and AllowedDomains.
  • Integrated location and domain filtering logic directly into WebSearchTool.
  • Removed WebSearchToolExtensions as its functionality is now in the main class.
  • Updated tests to use the new WebSearchTool API and removed obsolete ContextSize usage.

- Moved ReasoningEffort, Verbosity, and WebSearchTool to Devlooped.Extensions.AI.OpenAI namespace for clarity.
- Refactored WebSearchTool to support explicit properties for Country, Region, City, TimeZone, and AllowedDomains.
- Integrated location and domain filtering logic directly into WebSearchTool.
- Removed WebSearchToolExtensions as its functionality is now in the main class.
- Updated tests to use the new WebSearchTool API and removed obsolete ContextSize usage.
@kzu kzu added the enhancement New feature or request label Jan 17, 2026
@kzu kzu enabled auto-merge (rebase) January 17, 2026 21:59
@kzu
Copy link
Member Author

kzu commented Jan 17, 2026

18 passed 18 passed 13 skipped

🧪 Details on Ubuntu 24.04.3 LTS

from retest v1.1.0 on .NET 10.0.2 with 💜 by @devlooped

@kzu kzu merged commit fd7ecd0 into main Jan 17, 2026
4 checks passed
@kzu kzu deleted the dev/openai-websearch branch January 17, 2026 22:01
@devlooped devlooped locked and limited conversation to collaborators Feb 17, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant