struct

Crig::Completion::UserContent

Inherits Struct < Value < Object

Constructors

audio(data : String, media_type : AudioMediaType | Nil = nil) : self
Source
audio_raw(data : Bytes, media_type : AudioMediaType | Nil = nil) : self
Source
audio_url(url : String, media_type : AudioMediaType | Nil = nil) : self
Source
document(data : String, media_type : DocumentMediaType | Nil = nil) : self
Source
document_file_id(file_id : String) : self
Source
document_raw(data : Bytes, media_type : DocumentMediaType | Nil = nil) : self
Source
document_url(url : String, media_type : DocumentMediaType | Nil = nil) : self
Source
image_base64(data : String, media_type : ImageMediaType | Nil = nil, detail : ImageDetail | Nil = nil) : self
Source
image_raw(data : Bytes, media_type : ImageMediaType | Nil = nil, detail : ImageDetail | Nil = nil) : self
Source
image_url(url : String, media_type : ImageMediaType | Nil = nil, detail : ImageDetail | Nil = nil) : self
Source
new(kind : Kind, text : Text | Nil = nil, tool_result : ToolResult | Nil = nil, image : Image | Nil = nil, audio : Audio | Nil = nil, video : Video | Nil = nil, document : Document | Nil = nil)
Source
text(text : String) : self
Source
tool_result(id : String, content : Crig::OneOrMany(ToolResultContent)) : self
Source
tool_result(id : String, text : String) : self
Source
tool_result_with_call_id(id : String, call_id : String, content : Crig::OneOrMany(ToolResultContent)) : self
Source
tool_result_with_call_id(id : String, call_id : String, text : String) : self
Source
video_base64(data : String, media_type : VideoMediaType | Nil = nil) : self
Source
video_raw(data : Bytes, media_type : VideoMediaType | Nil = nil) : self
Source
video_url(url : String, media_type : VideoMediaType | Nil = nil) : self
Source

Instance methods

audio
Source
document
Source
image
Source
kind
Source
text
Source
tool_result
Source
video
Source

Nested types