BetaToolUseBlock Class — anthropic-sdk-python Architecture
Architecture documentation for the BetaToolUseBlock class in beta_tool_use_block.py from the anthropic-sdk-python codebase.
Entity Profile
Dependency Diagram
graph TD 5de6d66f_5988_4224_e724_578c556a4586["BetaToolUseBlock"] 17ce5647_6f06_0676_a4a5_e378a3f57cb1["BaseModel"] 5de6d66f_5988_4224_e724_578c556a4586 -->|extends| 17ce5647_6f06_0676_a4a5_e378a3f57cb1 3490cc9c_a0ed_ccc0_0bf0_903998b3ac1a["beta_tool_use_block.py"] 5de6d66f_5988_4224_e724_578c556a4586 -->|defined in| 3490cc9c_a0ed_ccc0_0bf0_903998b3ac1a
Relationship Graph
Source Code
src/anthropic/types/beta/beta_tool_use_block.py lines 16–26
class BetaToolUseBlock(BaseModel):
id: str
input: Dict[str, object]
name: str
type: Literal["tool_use"]
caller: Optional[Caller] = None
"""Tool invocation directly from the model."""
Domain
Extends
Source
Frequently Asked Questions
What is the BetaToolUseBlock class?
BetaToolUseBlock is a class in the anthropic-sdk-python codebase, defined in src/anthropic/types/beta/beta_tool_use_block.py.
Where is BetaToolUseBlock defined?
BetaToolUseBlock is defined in src/anthropic/types/beta/beta_tool_use_block.py at line 16.
What does BetaToolUseBlock extend?
BetaToolUseBlock extends BaseModel.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free