Class: ActiveAgent::Providers::Mock::Messages::Base

Inherits:
Common::BaseModel show all
Defined in:
lib/active_agent/providers/mock/messages/base.rb

Overview

Base class for Mock messages.

Direct Known Subclasses

Assistant, User

Instance Method Summary collapse

Methods inherited from Common::BaseModel

#<=>, #==, attribute, #deep_compact, #deep_dup, delegate_attributes, drop_attributes, inherited, #initialize, #inspect, keys, #merge!, required_attributes, #serialize, #to_h, #to_hash

Constructor Details

This class inherits a constructor from ActiveAgent::Providers::Common::BaseModel

Instance Method Details

#to_commonHash

Converts to common format.

Returns:

  • (Hash)

    message in canonical format with role and text content



33
34
35
36
37
38
39
# File 'lib/active_agent/providers/mock/messages/base.rb', line 33

def to_common
  {
    role: role,
    content: extract_text_content,
    name: nil
  }
end