Class: MockServer::LLM::EmbeddingResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/mockserver/llm.rb

Overview

EmbeddingResponse

Instance Method Summary collapse

Constructor Details

#initializeEmbeddingResponse

Returns a new instance of EmbeddingResponse.



342
343
344
345
346
# File 'lib/mockserver/llm.rb', line 342

def initialize
  @dimensions = nil
  @deterministic_from_input = nil
  @seed = nil
end

Instance Method Details

#to_hHash

Returns:

  • (Hash)


367
368
369
370
371
372
373
# File 'lib/mockserver/llm.rb', line 367

def to_h
  LLM.omit_nil(
    'dimensions' => @dimensions,
    'deterministicFromInput' => @deterministic_from_input,
    'seed' => @seed
  )
end

#with_deterministic_from_input(deterministic) ⇒ self

Returns:

  • (self)


355
356
357
358
# File 'lib/mockserver/llm.rb', line 355

def with_deterministic_from_input(deterministic)
  @deterministic_from_input = deterministic
  self
end

#with_dimensions(dimensions) ⇒ self

Returns:

  • (self)


349
350
351
352
# File 'lib/mockserver/llm.rb', line 349

def with_dimensions(dimensions)
  @dimensions = dimensions
  self
end

#with_seed(seed) ⇒ self

Returns:

  • (self)


361
362
363
364
# File 'lib/mockserver/llm.rb', line 361

def with_seed(seed)
  @seed = seed
  self
end