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) | Types.Instance(ServerToolCall) | Types.Instance(ToolResult) | Types.Instance(ServerToolResult)
Class Method Summary collapse
Class Method Details
.new(attributes = {}) ⇒ Object
100 101 102 103 104 |
# File 'lib/llm_gateway/adapters/structs.rb', line 100 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 |