I am using the responses api including web_search_call.action.sources with the follwoing message:
”What are planned changes to Austrian VAT rules for 2026? How about the 2026 plans for Romania? Respond in a very concise manner, go online for latest information.”
Looking at the output, this message performs 2 search queries, resulted in 2 independent “web_search_call” items. As I am looking at the items themselves, I see the query and the list of URLs being returned.
The bug I see is that the query is the same for both items, while the sources are different:
ResponseFunctionWebSearch(id='ws_...', action=ActionSearch(query='Austria planned VAT changes 2026', type='search', sources=[{'type': 'url', 'url': 'https://www.romaniajournal.ro/business/financial/romania-plans-to-raise-vat-to-21-and-add-new-bank-dividend-taxes/'}, {'type': 'url', 'url': 'https://www.businessforum.ro/economy/20250702/romania-to-hike-vat-starting-august-in-budget-balancing-move-1987'}, ...]), status='completed', type='web_search_call')
and then
ResponseFunctionWebSearch(id='ws_...', action=ActionSearch(query='Austria VAT planned changes 2026', type='search', sources=[{'type': 'url', 'url': 'https://www.vienna.at/new-savings-package-an-overview-of-all-measures/9398567'}, {'type': 'url', 'url': 'https://steuernachrichten.pwc.at/en/blog/2025/03/11/austrian-budget-stabilisation-measures-act-2025-passed/'}, ...]), status='completed', type='web_search_call')
This indicates that in the response the query is wrong for the 1st item.