What is oai-calculator and why is GPT calling it often?

I am using the API and recently I noticed that I would get responses like this json, at random times (but always first, before any search is done) whenever GPT decides to do a web search (not always when a search is done, but if I get this response, there is always a search afterwards):

{
    "action":
    {
        "query": "calculator: 1+1",
        "type": "search",
        "sources":
        [
            {
                "type": "api",
                "name": "oai-calculator"
            }
        ]
    },
    "id": "ws_0ef00aecf6315950006953eda092808197abf388bc13e9c949",
    "status": "completed",
    "type": "web_search_call"
}

What is the point of this? I feel like it checks if it has a connection, maybe? It is rather strange. And it is not documented (type: api is not, and sources having the property name is not); it was causing errors in my parser (unless it’s recently documented, I didn’t check).

Similar problem. I always found below in session history…but no output for web search tool…

"type":"web_search_call","action":{"type":"search","query":"calculator: 1+1","queries":["calculator: 1+1"]},"status":"completed",

it looks like its calling an api to oai-calculator when it needs to do math.
since its an LLM and it kind of ‘guesses‘ what to say based on previous input, it can make significantly more errors when doing math. Ive seen it call this in situations when it really did need to do correct and exact math.
But I still do not know why it calls it like this sometimes for no reason.

I wouldnt call it a problem thought, perhaps a waste of tokens/money, if it serves no purpose?