class

OpenAI::ChatCompletionRequestAssistantMessage

Inherits JSON::Serializable < Reference < Object

Messages sent by the model in response to user messages.

Constructors

new(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)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

audio
Source
audio=(audio : ChatCompletionRequestAssistantMessageAudio | Nil)
Source
content
Source
content=(content : ChatCompletionRequestAssistantMessageContent | Nil)
Source
function_call
Source
function_call=(function_call : ChatCompletionRequestAssistantMessageFunctionCall | Nil)
Source
name

An optional name for the participant. Provides the model information to differentiate between participants of the same role.

Source
name=(name : String | Nil)

An optional name for the participant. Provides the model information to differentiate between participants of the same role.

Source
refusal
Source
refusal=(refusal : ChatCompletionRequestAssistantMessageRefusal | Nil)
Source
role

The role of the messages author, in this case assistant.

Source
role=(role : ChatCompletionRequestAssistantMessageRole)

The role of the messages author, in this case assistant.

Source
tool_calls
Source
tool_calls=(tool_calls : ChatCompletionMessageToolCalls | Nil)
Source