struct OpenRouter::Response

Overview

Represents a response from

Included Modules

Defined in:

openrouter/types/response.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

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

[View source]

Class Method Detail

def self.from_request(request : CompletionRequest, response_json : JSON::Any) #

[View source]

Instance Method Detail

def choices : Array(Choice) #

[View source]
def created : Int32 #

[View source]
def id : String | Nil #

[View source]
def model : String #

[View source]
def usage : Usage | Nil #

Usage data is always returned for non-streaming. When streaming, you will get one usage object at the end accompanied by an empty choices array.


[View source]