CallToolResult.inputRequests

Multi Round-Trip Requests (MRTR / SEP-2322): when the draft server needs more input to complete the call, it answers tools/call with an InputRequiredResult instead of a CallToolResult — a set of InputRequests the client must satisfy (via its sampling / elicitation / roots handlers) and resubmit. When non-empty, content is meaningless and the caller should gather input and retry the request with matching inputResponses. See isInputRequired.

struct CallToolResult
InputRequest[] inputRequests;