module Memo::Providers::Base

Overview

Internal provider interface for embedding services

Implementations handle API communication with specific providers (OpenAI, Cohere, etc.) and return embeddings in a standard format.

Direct including types

Defined in:

memo/providers/base.cr

Instance Method Summary

Instance Method Detail

abstract def embed_text(text : String) : Tuple(Array(Float64), Int32) #

Embed a single text

Returns tuple of (embedding vector, token count)


[View source]
abstract def embed_texts(texts : Array(String)) : EmbedResult #

Embed multiple texts in a batch

Returns EmbedResult with embeddings and token counts


[View source]