Function GenieEmbedding_generate

Function Documentation

Genie_Status_t GenieEmbedding_generate(const GenieEmbedding_Handle_t embeddingHandle, const char *queryStr, const GenieEmbedding_GenerateCallback_t callback, const void *userData)

A function to generate embedding for prompted text.

Parameters
  • embeddingHandle[in] A embedding handle.

  • queryStr[in] The input query.

  • callback[in] Callback function to handle generated embeddings. Cannot be NULL.

  • userData[in] User defined field provided in the query responses. Can be NULL.

Returns

Status code:

  • GENIE_STATUS_SUCCESS: API call was successful.

  • GENIE_STATUS_ERROR_INVALID_HANDLE: Embedding handle is invalid.

  • GENIE_STATUS_ERROR_INVALID_ARGUMENT: At least one argument is invalid.

  • GENIE_STATUS_ERROR_GENERATE_FAILED: Embedding generate failure.