class

Anthropic::Messages::API

Inherits Reference < Object

Constants

COUNT_TOKENS_ENDPOINT = "/v1/messages/count_tokens"
ENDPOINT = "/v1/messages"

Constructors

new(client : Client)
Source

Instance methods

count_tokens(request : CountTokensRequest, request_options : RequestOptions | Nil = nil) : CountTokensResponse

Count tokens for a request without sending it.

Source
count_tokens(model : Model | String, messages : Array(Message), system : String | Nil = nil, request_options : RequestOptions | Nil = nil) : CountTokensResponse
Source
create(model : Model | String, messages : Array(Message), max_tokens : Int32, request_options : RequestOptions | Nil = nil, **options) : Response
Source
create(request : Request, request_options : RequestOptions | Nil = nil) : Response
Source
stream(model : Model | String, messages : Array(Message), max_tokens : Int32, request_options : RequestOptions | Nil = nil, **options, &block : StreamEvent -> ) : Nil
Source
stream(request : Request, request_options : RequestOptions | Nil = nil, &block : StreamEvent -> ) : Nil

Streaming: yields StreamEvent for each SSE event

Source