rbi/lib/anthropic/models/beta/beta_stop_reason.rbi (18 lines of code) (raw):

# typed: strong module Anthropic module Models module Beta module BetaStopReason extend Anthropic::Internal::Type::Enum TaggedSymbol = T.type_alias { T.all(Symbol, Anthropic::Models::Beta::BetaStopReason) } OrSymbol = T.type_alias { T.any(Symbol, String, Anthropic::Models::Beta::BetaStopReason::TaggedSymbol) } END_TURN = T.let(:end_turn, Anthropic::Models::Beta::BetaStopReason::TaggedSymbol) MAX_TOKENS = T.let(:max_tokens, Anthropic::Models::Beta::BetaStopReason::TaggedSymbol) STOP_SEQUENCE = T.let(:stop_sequence, Anthropic::Models::Beta::BetaStopReason::TaggedSymbol) TOOL_USE = T.let(:tool_use, Anthropic::Models::Beta::BetaStopReason::TaggedSymbol) sig { override.returns(T::Array[Anthropic::Models::Beta::BetaStopReason::TaggedSymbol]) } def self.values; end end end BetaStopReason = Beta::BetaStopReason end end