struct

Crig::Providers::XAI::Message

Inherits Struct < Value < Object

Constructors

assistant(content : String) : self
Source
function_call(call_id : String, name : String, arguments : String) : self
Source
function_call_output(call_id : String, output : String) : self
Source
new(kind : Kind, role : Role | Nil = nil, content : Content | Nil = nil, call_id : String | Nil = nil, name : String | Nil = nil, arguments : String | Nil = nil, output : String | Nil = nil, id : String | Nil = nil, summary : Array(Crig::Providers::OpenAI::ReasoningSummary) | Nil = nil, encrypted_content : String | Nil = nil)
Source
reasoning(id : String, summary : Array(Crig::Providers::OpenAI::ReasoningSummary), encrypted_content : String | Nil) : self
Source
system(content : String) : self
Source
user(content : String) : self
Source
user_with_content(content : Array(ContentItem)) : self
Source

Class methods

from_completion_message(msg : Crig::Completion::Message) : Array(self)
Source

Instance methods

arguments
Source
call_id
Source
content
Source
encrypted_content
Source
kind
Source
name
Source
output
Source
role
Source
summary
Source
to_json_value
Source

Nested types