Class: PartialAssistantMessage
- Inherits:
-
BaseStruct
- Object
- Dry::Struct
- BaseStruct
- PartialAssistantMessage
- Defined in:
- lib/llm_gateway/adapters/structs.rb
Direct Known Subclasses
Constant Summary collapse
- ContentBlock =
Types.Instance(TextContent) | Types.Instance(ReasoningContent) | Types.Instance(ToolCall)
Class Method Summary collapse
Class Method Details
.new(attributes = {}) ⇒ Object
74 75 76 77 78 |
# File 'lib/llm_gateway/adapters/structs.rb', line 74 def self.new(attributes = {}) attrs = attributes.to_h.transform_keys(&:to_sym) attrs[:content] = Array(attrs[:content]).map { |block| build_content_block(block) } if attrs.key?(:content) super(attrs) end |