OpenAI::ChatCompletionRequestAssistantMessage
Inherits JSON::Serializable < Reference < Object
Messages sent by the model in response to user messages.
Constructors
new(pull : JSON::PullParser)
Sourcenew(content : ChatCompletionRequestAssistantMessageContent | Nil = nil, refusal : ChatCompletionRequestAssistantMessageRefusal | Nil = nil, role : ChatCompletionRequestAssistantMessageRole = ChatCompletionRequestAssistantMessageRole::Assistant, name : String | Nil = nil, audio : ChatCompletionRequestAssistantMessageAudio | Nil = nil, tool_calls : ChatCompletionMessageToolCalls | Nil = nil, function_call : ChatCompletionRequestAssistantMessageFunctionCall | Nil = nil)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
audio
Sourceaudio=(audio : ChatCompletionRequestAssistantMessageAudio | Nil)
Sourcecontent
Sourcecontent=(content : ChatCompletionRequestAssistantMessageContent | Nil)
Sourcefunction_call
Sourcefunction_call=(function_call : ChatCompletionRequestAssistantMessageFunctionCall | Nil)
Sourcename
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
refusal
Sourcerefusal=(refusal : ChatCompletionRequestAssistantMessageRefusal | Nil)
Sourcerole=(role : ChatCompletionRequestAssistantMessageRole)
The role of the messages author, in this case assistant.
tool_calls
Sourcetool_calls=(tool_calls : ChatCompletionMessageToolCalls | Nil)
Source