lib/anthropic/models/tool_use_block.rb (10 lines of code) (raw):

# frozen_string_literal: true module Anthropic module Models class ToolUseBlock < Anthropic::Internal::Type::BaseModel # @!attribute id # # @return [String] required :id, String # @!attribute input # # @return [Object] required :input, Anthropic::Internal::Type::Unknown # @!attribute name # # @return [String] required :name, String # @!attribute type # # @return [Symbol, :tool_use] required :type, const: :tool_use # @!parse # # @param id [String] # # @param input [Object] # # @param name [String] # # @param type [Symbol, :tool_use] # # # def initialize(id:, input:, name:, type: :tool_use, **) = super # def initialize: (Hash | Anthropic::Internal::Type::BaseModel) -> void end end end