Class: HermesAgent::Client::Resources::Models

Inherits:
Object
  • Object
show all
Defined in:
lib/hermes_agent/client/resources/models.rb

Overview

The models resource: discovery of the models the server advertises (/v1/models).

Instance Method Summary collapse

Instance Method Details

#listArray<Entities::Model>

List the models the server advertises.

Returns:

  • (Array<Entities::Model>)

    The advertised models. Empty when the server returns no data array.



29
30
31
32
33
34
# File 'lib/hermes_agent/client/resources/models.rb', line 29

def list
  data = @transport.get("/v1/models")["data"]
  return [] unless data.is_a?(::Array)

  data.map { |item| Entities::Model.new(item) }
end