@pambrose
It seems like there might be a discrepancy in the documentation versus the actual API response you're receiving. If "toolCalls" is not mentioned in the API documentation but you are seeing it in the response with identical values to "toolCallList," it's possible that "toolCalls" is a legacy or deprecated field that is still being included for backward compatibility, or it could be an undocumented feature.
Typically, you should use the field that is documented in the API docs, which in this case is "toolCallList." However, if you need to maintain compatibility with existing systems that expect "toolCalls," you might need to account for both fields.
To get the most accurate and up-to-date information, I would recommend reaching out to the API support team for clarification on the use of these fields. If you need assistance with contacting support or have any other questions, please let me know!