struct

Crig::ModelTurn

Inherits JSON::Serializable < Struct < Value < Object

Constructors

new(message_id : String | Nil = nil, choice : OneOrMany(Completion::AssistantContent) = OneOrMany(Completion::AssistantContent).one(Completion::AssistantContent.text("")), usage : Completion::Usage = Completion::Usage.new, executable_tool_names : Array(String) = [] of String, allowed_tool_names : Array(String) = [] of String)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source
new(*, message_id : String | Nil = nil, choice : OneOrMany(Completion::AssistantContent) | Nil = nil, usage : Completion::Usage | Nil = nil, executable_tool_names : Array(String) | Nil = nil, allowed_tools : Array(String) | Nil = nil)

Named-argument constructor for ergonomic use

Source

Instance methods

allowed_tool_names
Source
choice
Source
executable_tool_names
Source
message_id
Source
usage
Source