Class: OpenAI::SystemMessage
Instance Attribute Summary
Attributes inherited from Message
#body, #chat_id, #from, #id, #replies_to, #role, #timestamp, #tokens
Instance Method Summary collapse
-
#initialize ⇒ SystemMessage
constructor
A new instance of SystemMessage.
- #to_s ⇒ Object
- #valid? ⇒ Boolean
Methods inherited from Message
Constructor Details
#initialize ⇒ SystemMessage
Returns a new instance of SystemMessage.
50 51 52 53 |
# File 'lib/open_ai/message.rb', line 50 def initialize(...) super(...) @role = :system end |
Instance Method Details
#to_s ⇒ Object
55 56 57 |
# File 'lib/open_ai/message.rb', line 55 def to_s [Time.now.utc, "SYSTEM INSTRUCTION", body].join("\n") + "\n" end |
#valid? ⇒ Boolean
59 60 61 |
# File 'lib/open_ai/message.rb', line 59 def valid? body.present? end |