async embedTextInput(textInput) {
    const result = await this.embedChunks(
      Array.isArray(textInput) ? textInput : [textInput]
    );
    return result?.[0] || [];
  }
Embeds a single text input
@param {string|string[]} textInput - The text to embed
@returns {Promise<Array<number>>} The embedding values