class Memo::Providers::Mock

Overview

Mock embedding provider for testing

Generates deterministic 8-dimensional vectors based on text hash. Does not make any external API calls.

Included Modules

Defined in:

memo/providers/mock.cr

Instance Method Summary

Instance methods inherited from module Memo::Providers::Base

embed_text(text : String) : Tuple(Array(Float64), Int32) embed_text, embed_texts(texts : Array(String)) : EmbedResult embed_texts

Instance Method Detail

def embed_text(text : String) : Tuple(Array(Float64), Int32) #
Description copied from module Memo::Providers::Base

Embed a single text

Returns tuple of (embedding vector, token count)


[View source]
def embed_texts(texts : Array(String)) : EmbedResult #
Description copied from module Memo::Providers::Base

Embed multiple texts in a batch

Returns EmbedResult with embeddings and token counts


[View source]