@type embedding() :: [float()]
@type embeddings() :: [embedding()]
@type error() :: {:error, :max_attempts_reached} | {:error, :http_error} | {:error, :transport_error} | {:error, String.t()}
@spec get(String.t()) :: {:ok, embeddings()} | error()