rbi/lib/anthropic/models/stop_reason.rbi (15 lines of code) (raw):
# typed: strong
module Anthropic
module Models
module StopReason
extend Anthropic::Internal::Type::Enum
TaggedSymbol = T.type_alias { T.all(Symbol, Anthropic::Models::StopReason) }
OrSymbol = T.type_alias { T.any(Symbol, String, Anthropic::Models::StopReason::TaggedSymbol) }
END_TURN = T.let(:end_turn, Anthropic::Models::StopReason::TaggedSymbol)
MAX_TOKENS = T.let(:max_tokens, Anthropic::Models::StopReason::TaggedSymbol)
STOP_SEQUENCE = T.let(:stop_sequence, Anthropic::Models::StopReason::TaggedSymbol)
TOOL_USE = T.let(:tool_use, Anthropic::Models::StopReason::TaggedSymbol)
sig { override.returns(T::Array[Anthropic::Models::StopReason::TaggedSymbol]) }
def self.values; end
end
end
end