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