Skip to main content

Generate Image

The generate_image function generates images from text using an image generation model.

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

Parameters

ParameterTypeRequiredDescription
providerstringyesThe image generation provider id
payloadobjectyesThe image generation payload
payload.promptstringyesThe image generation prompt
payload.backgroundstringnoThe background color
payload.modelstringnoThe model name
payload.moderationstringnoThe moderation level
payload.nintegernoNumber of images to generate
payload.outputCompressionintegernoThe output compression level
payload.outputFormatstringnoThe output format (e.g., png, jpg)
payload.responseFormatstringnoThe response format (e.g., url, b64_json)
payload.qualitystringnoThe image quality (e.g., standard, hd)
payload.sizestringnoThe image size (e.g., 1024x1024)
payload.stylestringnoThe image style (e.g., natural, vivid)

Output

Returns the image generation result in OpenAI format.

Example

{
"kind": "call",
"function": "extensions.com.cloud-apim.llm-extension.generate_image",
"args": {
"provider": "image-model_xxxxx",
"payload": {
"prompt": "A beautiful sunset over the ocean",
"model": "dall-e-3",
"n": 1,
"quality": "standard",
"size": "1024x1024",
"style": "natural",
"responseFormat": "url"
}
},
"result": "image_result"
}