Class: HermesAgent::Client::Entities::ResponseContent

Inherits:
HermesAgent::Client::Entity show all
Defined in:
lib/hermes_agent/client/entities/response.rb

Overview

One content part within a message ResponseOutputItem (an entry of HermesAgent::Client::Entities::ResponseOutputItem#content), e.g. {type: "output_text", text: "…"}.

Instance Method Summary collapse

Methods inherited from HermesAgent::Client::Entity

#==, #[], #eql?, #hash, #to_h

Instance Method Details

#textString?

The text of the part (for an output_text part).

Returns:

  • (String, nil)


58
59
60
# File 'lib/hermes_agent/client/entities/response.rb', line 58

def text
  self["text"]
end

#typeString?

The content-part type, e.g. "output_text".

Returns:

  • (String, nil)


50
51
52
# File 'lib/hermes_agent/client/entities/response.rb', line 50

def type
  self["type"]
end