in rbi/lib/anthropic/models/beta/message_count_tokens_params.rbi [331:374]
def self.new(
messages:,
model:,
system_: nil,
thinking: nil,
tool_choice: nil,
tools: nil,
betas: nil,
request_options: {}
); end
sig do
override
.returns(
{
messages: T::Array[Anthropic::Models::Beta::BetaMessageParam],
model: T.any(Anthropic::Models::Model::OrSymbol, String),
system_: T.any(String, T::Array[Anthropic::Models::Beta::BetaTextBlockParam]),
thinking: T.any(
Anthropic::Models::Beta::BetaThinkingConfigEnabled,
Anthropic::Models::Beta::BetaThinkingConfigDisabled
),
tool_choice: T.any(
Anthropic::Models::Beta::BetaToolChoiceAuto,
Anthropic::Models::Beta::BetaToolChoiceAny,
Anthropic::Models::Beta::BetaToolChoiceTool,
Anthropic::Models::Beta::BetaToolChoiceNone
),
tools: T::Array[
T.any(
Anthropic::Models::Beta::BetaTool,
Anthropic::Models::Beta::BetaToolComputerUse20241022,
Anthropic::Models::Beta::BetaToolBash20241022,
Anthropic::Models::Beta::BetaToolTextEditor20241022,
Anthropic::Models::Beta::BetaToolComputerUse20250124,
Anthropic::Models::Beta::BetaToolBash20250124,
Anthropic::Models::Beta::BetaToolTextEditor20250124
)
],
betas: T::Array[T.any(String, Anthropic::Models::AnthropicBeta::OrSymbol)],
request_options: Anthropic::RequestOptions
}
)
end