struct Anthropic::Messages::Request

Included Modules

Extended Modules

Defined in:

messages.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

def self.new(*, model : String, max_tokens : Int32, messages : Array(Anthropic::Message), system : Anthropic::MessageContent | Array(Anthropic::MessageContent) | String | Nil = nil, metadata : Nil | Hash(String, String) = nil, stop_sequences : Nil | Array(String) = nil, stream : Bool | Nil = nil, temperature : Float64 | Nil = nil, tools : Nil | String = nil, top_k : Int64 | Nil = nil, top_p : Float64 | Nil = nil, extra_headers : HTTP::Headers | Nil = nil, extra_query : Anthropic::Messages::Query | Nil = nil, extra_body : Anthropic::Messages::Body | Nil = nil) #

[View source]

Instance Method Detail

def extra_body : Body | Nil #

[View source]
def extra_headers : HTTP::Headers | Nil #

[View source]
def extra_query : Query | Nil #

[View source]
def max_tokens : Int32 #

[View source]
def messages : Array(Message) #

[View source]
def metadata : Hash(String, String) | Nil #

[View source]
def model : String #

[View source]
def stop_sequences : Array(String) | Nil #

[View source]
def stream? : Bool | Nil #

[View source]
def system : String | MessageContent | Array(MessageContent) | Nil #

[View source]
def temperature : Float64 | Nil #

[View source]
def tools : String | Nil #

[View source]
def top_k : Int64 | Nil #

[View source]
def top_p : Float64 | Nil #

[View source]