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

BetaServerToolUseBlockParam Class — anthropic-sdk-python Architecture

Architecture documentation for the BetaServerToolUseBlockParam class in beta_server_tool_use_block_param.py from the anthropic-sdk-python codebase.

Entity Profile

Dependency Diagram

graph TD
  772f4831_5702_14d1_1eca_299b5453f7b9["BetaServerToolUseBlockParam"]
  a7b15e90_8209_f624_3f35_642cb2a580a9["beta_server_tool_use_block_param.py"]
  772f4831_5702_14d1_1eca_299b5453f7b9 -->|defined in| a7b15e90_8209_f624_3f35_642cb2a580a9

Relationship Graph

Source Code

src/anthropic/types/beta/beta_server_tool_use_block_param.py lines 17–40

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

    input: Required[Dict[str, object]]

    name: Required[
        Literal[
            "web_search",
            "web_fetch",
            "code_execution",
            "bash_code_execution",
            "text_editor_code_execution",
            "tool_search_tool_regex",
            "tool_search_tool_bm25",
        ]
    ]

    type: Required[Literal["server_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 BetaServerToolUseBlockParam class?
BetaServerToolUseBlockParam is a class in the anthropic-sdk-python codebase, defined in src/anthropic/types/beta/beta_server_tool_use_block_param.py.
Where is BetaServerToolUseBlockParam defined?
BetaServerToolUseBlockParam is defined in src/anthropic/types/beta/beta_server_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