Skip to main content

Compute Embedding

The compute_embedding function computes embeddings for text using an embedding model provider.

  • Function name: extensions.com.cloud-apim.llm-extension.compute_embedding

Parameters

ParameterTypeRequiredDescription
providerstringyesThe embedding model provider id
payloadobjectyesThe payload object
payload.inputarrayyesThe input strings to embed
payload.modelstringnoThe embedding model name
payload.dimensionsintegernoThe embedding dimensions
payload.encoding_formatstringnoThe encoding format (default: float)
payload.userstringnoAn identifier for the user

Output

Returns the embedding result in OpenAI format:

{
"data": [
{
"embedding": [0.1, 0.2, ...],
"index": 0
}
],
"model": "text-embedding-ada-002",
"usage": {
"prompt_tokens": 5,
"total_tokens": 5
}
}

Example

{
"kind": "call",
"function": "extensions.com.cloud-apim.llm-extension.compute_embedding",
"args": {
"provider": "embedding-model_xxxxx",
"payload": {
"input": ["Hello, world!"],
"model": "text-embedding-ada-002",
"dimensions": 1536,
"encoding_format": "float"
}
},
"result": "embedding_result"
}