BetaAsyncToolRunner Class — anthropic-sdk-python Architecture
Architecture documentation for the BetaAsyncToolRunner class in _beta_runner.py from the anthropic-sdk-python codebase.
Entity Profile
Dependency Diagram
graph TD 599f202d_06d7_dd35_c5cf_864272a444f5["BetaAsyncToolRunner"] 34260b96_4096_ba59_bee2_0b2a94476dcc["_beta_runner.py"] 599f202d_06d7_dd35_c5cf_864272a444f5 -->|defined in| 34260b96_4096_ba59_bee2_0b2a94476dcc bf19fd7b_bb27_c131_348c_62b02ddbafba["_handle_request()"] 599f202d_06d7_dd35_c5cf_864272a444f5 -->|method| bf19fd7b_bb27_c131_348c_62b02ddbafba
Relationship Graph
Source Code
src/anthropic/lib/tools/_beta_runner.py lines 601–607
class BetaAsyncToolRunner(BaseAsyncToolRunner[ParsedBetaMessage[ResponseFormatT], ResponseFormatT]):
@override
@asynccontextmanager
async def _handle_request(self) -> AsyncIterator[ParsedBetaMessage[ResponseFormatT]]:
message = await self._client.beta.messages.parse(**self._params, **self._options)
self._last_message = message
yield message
Domain
Defined In
Source
Frequently Asked Questions
What is the BetaAsyncToolRunner class?
BetaAsyncToolRunner is a class in the anthropic-sdk-python codebase, defined in src/anthropic/lib/tools/_beta_runner.py.
Where is BetaAsyncToolRunner defined?
BetaAsyncToolRunner is defined in src/anthropic/lib/tools/_beta_runner.py at line 601.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free