module

OpenAI::ChatMessages

Helper methods for creating chat messages

Instance methods

assistant(content : String | Nil, name : String | Nil = nil, refusal : String | Nil = nil) : ChatCompletionRequestMessage

Create an assistant message

Source
developer(content : String, name : String | Nil = nil) : ChatCompletionRequestMessage

Create a developer message

Source
from_json(json : String) : Array(ChatCompletionRequestMessage)

Parse messages from JSON array

Source
function(content : String | Nil, name : String) : ChatCompletionRequestMessage

Create a function message (deprecated, use tool messages instead)

Source
system(content : String, name : String | Nil = nil) : ChatCompletionRequestMessage

Create a system message

Source
tool(content : String, tool_call_id : String) : ChatCompletionRequestMessage

Create a tool message

Source
user(content : String, name : String | Nil = nil) : ChatCompletionRequestMessage

Create a user message

Source