Class: ChatSDK::AI::Converter
- Inherits:
-
Object
- Object
- ChatSDK::AI::Converter
- Defined in:
- lib/chat_sdk/ai/converter.rb
Constant Summary collapse
- ROLE_USER =
"user"- ROLE_ASSISTANT =
"assistant"
Class Method Summary collapse
Class Method Details
.to_ai_messages(messages, include_names: false, &transform) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/chat_sdk/ai/converter.rb', line 10 def (, include_names: false, &transform) .sort_by { |m| m. || m.id } .reject { |m| m.text.nil? || m.text.strip.empty? } .filter_map { |m| (m, include_names: include_names, &transform) } end |