1"@effect/ai-openai/OpenAiTool#CodeInterpreter":
2 replacement: "OpenAiTool.CodeInterpreter"
3 note: "Results now wrap outputs in an object with status and outputs, rather than returning the output array or null directly. Only completed is successful; other statuses produce failure results that preserve outputs."
4"@effect/ai-openai/OpenAiTool#FileSearch":
5 replacement: "OpenAiTool.FileSearch"
6 note: "Results contain status, queries, and a required results field holding matches or null. Only completed is successful; other statuses produce failure results that preserve partial matches."
7"@effect/ai-openai/OpenAiTool#WebSearch":
8 include: true
9 replacement: "OpenAiTool.WebSearch"
10 note: "Results now include action alongside status. Only completed is successful; other statuses produce failure results. Inspect isFailure before treating a result as a successful search. Inspect each search source by its type: URL sources have url, while API sources have name and no url."
11"@effect/ai-openai/OpenAiTool#WebSearchPreview":
12 include: true
13 replacement: "OpenAiTool.WebSearchPreview"
14 note: "Results now include action alongside status. Only completed is successful; other statuses produce failure results. Inspect isFailure before treating a result as a successful search. Inspect each search source by its type: URL sources have url, while API sources have name and no url."