Crig::Providers::OpenAI::Chat::Message
Constructors
assistant(content : Array(AssistantContent), tool_calls : Array(ToolCall) = [] of ToolCall, refusal : String | Nil = nil, audio : AudioAssistant | Nil = nil, name : String | Nil = nil) : self
Sourcenew(kind : Kind, system_content : Crig::OneOrMany(SystemContent) | Nil = nil, user_content : Crig::OneOrMany(UserContent) | Nil = nil, assistant_content : Array(AssistantContent) = [] of AssistantContent, refusal : String | Nil = nil, audio : AudioAssistant | Nil = nil, name : String | Nil = nil, tool_calls : Array(ToolCall) = [] of ToolCall, tool_call_id : String | Nil = nil, tool_result_content : ToolResultContentValue | Nil = nil)
SourceClass methods
from_core_message(message : Crig::Completion::Message, tool_result_array_content : Bool = false) : Array(self)
ameba:disable Metrics/CyclomaticComplexity
Instance methods
assistant_content
Sourceaudio
Sourcekind
Sourcename
Sourcerefusal
Sourcesystem_content
Sourceto_core_message
Sourcetool_call_id
Sourcetool_calls
Sourcetool_result_content
Sourceuser_content
Source