Class: Appwrite::Models::Embedding

Inherits:
Object
  • Object
show all
Defined in:
lib/appwrite/models/embedding.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(model:, dimension:, embedding:, error:) ⇒ Embedding

Returns a new instance of Embedding.



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/appwrite/models/embedding.rb', line 11

def initialize(
    model:,
    dimension:,
    embedding:,
    error:
)
    @model = model
    @dimension = dimension
    @embedding = embedding
    @error = error
end

Instance Attribute Details

#dimensionObject (readonly)

Returns the value of attribute dimension.



7
8
9
# File 'lib/appwrite/models/embedding.rb', line 7

def dimension
  @dimension
end

#embeddingObject (readonly)

Returns the value of attribute embedding.



8
9
10
# File 'lib/appwrite/models/embedding.rb', line 8

def embedding
  @embedding
end

#errorObject (readonly)

Returns the value of attribute error.



9
10
11
# File 'lib/appwrite/models/embedding.rb', line 9

def error
  @error
end

#modelObject (readonly)

Returns the value of attribute model.



6
7
8
# File 'lib/appwrite/models/embedding.rb', line 6

def model
  @model
end

Class Method Details

.from(map:) ⇒ Object



23
24
25
26
27
28
29
30
# File 'lib/appwrite/models/embedding.rb', line 23

def self.from(map:)
    Embedding.new(
        model: map["model"],
        dimension: map["dimension"],
        embedding: map["embedding"],
        error: map["error"]
    )
end

Instance Method Details

#to_mapObject



32
33
34
35
36
37
38
39
# File 'lib/appwrite/models/embedding.rb', line 32

def to_map
    {
        "model": @model,
        "dimension": @dimension,
        "embedding": @embedding,
        "error": @error
    }
end