module

Crig::Providers::Internal::EmbeddingCompatible

Class methods

build_request(model : String, documents : Array(String), ndims : Int32, encoding_format : String | Nil, user : String | Nil, config : Config) : String
Source
check_response_status(status_code : Int32, body : String, config : Config) : Nil
Source
parse_response(body : String, documents : Array(String), config : Config = Config.new(provider_name: "openai")) : Array(Crig::Embeddings::Embedding)
Source
parse_response_with_usage(body : String, documents : Array(String), config : Config) : Crig::Embeddings::EmbeddingResponse
Source
validate_parameters(encoding_format : String | Nil, user : String | Nil, config : Config) : Nil
Source

Nested types