Home / Class/ BetaToolUseBlockParam Class — anthropic-sdk-python Architecture

BetaToolUseBlockParam Class — anthropic-sdk-python Architecture

Architecture documentation for the BetaToolUseBlockParam class in beta_tool_use_block_param.py from the anthropic-sdk-python codebase.

Entity Profile

Dependency Diagram

graph TD
  736d5b0a_f707_846c_415f_e0a3c5b2e4f7["BetaToolUseBlockParam"]
  c16c2764_6239_899b_d839_0ecf94f30e7c["beta_tool_use_block_param.py"]
  736d5b0a_f707_846c_415f_e0a3c5b2e4f7 -->|defined in| c16c2764_6239_899b_d839_0ecf94f30e7c

Relationship Graph

Source Code

src/anthropic/types/beta/beta_tool_use_block_param.py lines 17–30

class BetaToolUseBlockParam(TypedDict, total=False):
    id: Required[str]

    input: Required[Dict[str, object]]

    name: Required[str]

    type: Required[Literal["tool_use"]]

    cache_control: Optional[BetaCacheControlEphemeralParam]
    """Create a cache control breakpoint at this content block."""

    caller: Caller
    """Tool invocation directly from the model."""

Frequently Asked Questions

What is the BetaToolUseBlockParam class?
BetaToolUseBlockParam is a class in the anthropic-sdk-python codebase, defined in src/anthropic/types/beta/beta_tool_use_block_param.py.
Where is BetaToolUseBlockParam defined?
BetaToolUseBlockParam is defined in src/anthropic/types/beta/beta_tool_use_block_param.py at line 17.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free