rohitg00/ai-engineering-from-scratch · error · RuntimeError
expected input_required result
Error message
expected input_required result
What it means
Error "expected input_required result" thrown in rohitg00/ai-engineering-from-scratch.
Source
Thrown at certifications/claude/lessons/11-mcp-server-design-and-integration/code/main.py:551
params: dict[str, Any] | None = None,
*,
server: MCPServer | None = None,
) -> dict[str, Any]:
_request, result = self.send(method, params, server=server)
return result
def call_with_mrtr(
self,
params: dict[str, Any],
*,
first_server: MCPServer,
retry_server: MCPServer,
) -> dict[str, Any]:
first_request, input_required = self.send(
"tools/call", params, server=first_server
)
if input_required.get("resultType") != "input_required":
raise RuntimeError("expected input_required result")
responses = self.fulfill(input_required["inputRequests"])
retry_params = {
**params,
"inputResponses": responses,
"requestState": input_required["requestState"],
}
retry_request, complete = self.send(
"tools/call", retry_params, server=retry_server
)
return {
"initialRequestId": first_request["id"],
"retryRequestId": retry_request["id"],
"inputRequired": input_required,
"complete": complete,
}
@staticmethod
def fulfill(input_requests: dict[str, Any]) -> dict[str, Any]:View on GitHub (pinned to 39ea8a1c6d)
When it happens
Trigger: Thrown at certifications/claude/lessons/11-mcp-server-design-and-integration/code/main.py:551 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of rohitg00/ai-engineering-from-scratch@39ea8a1c6d (2026-08-26).
Data as JSON: /api/errors/0af9ec5430924b3c.
Report an issue: GitHub.