Method: VoyageAI::Embed.parse

Defined in:
lib/voyageai/embed.rb

.parse(data:) ⇒ Embed

Parameters:

  • data (Hash)

Returns:



23
24
25
26
27
28
29
# File 'lib/voyageai/embed.rb', line 23

def self.parse(data:)
  model = data["model"]
  usage = Usage.parse(data: data["usage"])
  embeddings = data["data"].map { |embedding_data| embedding_data["embedding"] }

  new(model: model, usage: usage, embeddings: embeddings)
end