class Anthropic::Resources::Messages
def count_tokens(params)
- See: Anthropic::Models::MessageCountTokensParams -
Returns:
-
(Anthropic::Models::MessageTokensCount)
-
Parameters:
-
request_options
(Anthropic::RequestOptions, Hash{Symbol=>Object}, nil
) -- -
tools
(Array
) -- -
tool_choice
(Anthropic::Models::ToolChoiceAuto, Anthropic::Models::ToolChoiceAny, Anthropic::Models::ToolChoiceTool, Anthropic::Models::ToolChoiceNone
) -- -
thinking
(Anthropic::Models::ThinkingConfigEnabled, Anthropic::Models::ThinkingConfigDisabled
) -- -
system_
(String, Array
) -- -
model
(Symbol, String, Anthropic::Models::Model
) -- -
messages
(Array
) --
Overloads:
-
count_tokens(messages:, model:, system_: nil, thinking: nil, tool_choice: nil, tools: nil, request_options: {})
def count_tokens(params) parsed, options = Anthropic::Models::MessageCountTokensParams.dump_request(params) @client.request( method: :post, path: "v1/messages/count_tokens", body: parsed, model: Anthropic::Models::MessageTokensCount, options: options ) end