Title: Methods | Page 27 of 49 | Developer.WordPress.org

---

# Methods

 * method[PromptBuilder::dispatchEvent()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/dispatchevent/)
 * Dispatches an event if an event dispatcher is registered.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/dispatchevent/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/dispatchevent/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1460](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1460-L1465)
 * method[PromptBuilder::executeModelGeneration()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/executemodelgeneration/)
 * Executes the model generation based on capability.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/executemodelgeneration/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/executemodelgeneration/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:849](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L849-L883)
 * method[PromptBuilder::generateImage()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generateimage/)
 * Generates an image from the prompt.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generateimage/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generateimage/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1002](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1002-L1005)
 * method[PromptBuilder::generateImageResult()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generateimageresult/)
 * Generates an image result from the prompt.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generateimageresult/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generateimageresult/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:909](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L909-L915)
 * method[PromptBuilder::generateImages()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generateimages/)
 * Generates multiple images from the prompt.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generateimages/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generateimages/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1016](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1016-L1022)
 * method[PromptBuilder::generateMapFromCandidates()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatemapfromcandidates/)
 * Generates a candidate map from model metadata with both provider-specific and
   model-only keys.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatemapfromcandidates/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatemapfromcandidates/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1240](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1240-L1253)
 * method[PromptBuilder::generateResult()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generateresult/)
 * Generates a result from the prompt.
 * Used by [5 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generateresult/#used-by)
   | Uses [8 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generateresult/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:812](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L812-L837)
 * method[PromptBuilder::generateSpeech()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatespeech/)
 * Generates speech from the prompt.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatespeech/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatespeech/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1062](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1062-L1065)
 * method[PromptBuilder::generateSpeeches()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatespeeches/)
 * Generates multiple speech outputs from the prompt.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatespeeches/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatespeeches/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1076](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1076-L1082)
 * method[PromptBuilder::generateSpeechResult()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatespeechresult/)
 * Generates a speech result from the prompt.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatespeechresult/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatespeechresult/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:925](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L925-L931)
 * method[PromptBuilder::generateText()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatetext/)
 * Generates text from the prompt.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatetext/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatetext/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:972](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L972-L975)
 * method[PromptBuilder::generateTextResult()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatetextresult/)
 * Generates a text result from the prompt.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatetextresult/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatetextresult/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:893](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L893-L899)
 * method[PromptBuilder::generateTexts()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatetexts/)
 * Generates multiple text candidates from the prompt.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatetexts/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatetexts/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:985](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L985-L992)
 * method[PromptBuilder::generateVideo()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatevideo/)
 * Generates a video from the prompt.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatevideo/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatevideo/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1092](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1092-L1095)
 * method[PromptBuilder::generateVideoResult()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatevideoresult/)
 * Generates a video result from the prompt.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatevideoresult/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatevideoresult/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:957](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L957-L963)
 * method[PromptBuilder::generateVideos()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatevideos/)
 * Generates multiple videos from the prompt.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatevideos/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/generatevideos/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1106](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1106-L1112)
 * method[PromptBuilder::getCandidateModelsMap()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/getcandidatemodelsmap/)
 * Builds a map of candidate models that satisfy the requirements for efficient 
   lookup.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/getcandidatemodelsmap/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/getcandidatemodelsmap/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1211](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1211-L1230)
 * method[PromptBuilder::getConfiguredModel()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/getconfiguredmodel/)
 * Gets the model to use for generation.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/getconfiguredmodel/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/getconfiguredmodel/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1148](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1148-L1186)
 * method[PromptBuilder::includeOutputModalities()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/includeoutputmodalities/)
 * Includes output modalities if not already present.
 * Used by [5 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/includeoutputmodalities/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/includeoutputmodalities/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1427](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1427-L1451)
 * method[PromptBuilder::inferCapabilityFromModelInterfaces()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/infercapabilityfrommodelinterfaces/)
 * Infers the capability from a model’s implemented interfaces.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/infercapabilityfrommodelinterfaces/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/infercapabilityfrommodelinterfaces/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:659](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L659-L679)
 * method[PromptBuilder::inferCapabilityFromOutputModalities()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/infercapabilityfromoutputmodalities/)
 * Infers the capability from configured output modalities.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/infercapabilityfromoutputmodalities/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/infercapabilityfromoutputmodalities/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:623](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L623-L650)
 * method[PromptBuilder::isMessagesList()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/ismessageslist/)
 * Checks if the value is a list of Message objects.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/ismessageslist/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/ismessageslist/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1402](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1402-L1414)
 * method[PromptBuilder::isSupported()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupported/)
 * Checks if the current prompt is supported by the selected model.
 * Used by [7 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupported/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupported/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:689](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L689-L719)
 * method[PromptBuilder::isSupportedForEmbeddingGeneration()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedforembeddinggeneration/)
 * Checks if the prompt is supported for embedding generation.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedforembeddinggeneration/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedforembeddinggeneration/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:793](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L793-L796)
 * method[PromptBuilder::isSupportedForImageGeneration()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedforimagegeneration/)
 * Checks if the prompt is supported for image generation.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedforimagegeneration/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedforimagegeneration/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:738](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L738-L741)
 * method[PromptBuilder::isSupportedForMusicGeneration()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedformusicgeneration/)
 * Checks if the prompt is supported for music generation.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedformusicgeneration/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedformusicgeneration/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:782](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L782-L785)
 * method[PromptBuilder::isSupportedForSpeechGeneration()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedforspeechgeneration/)
 * Checks if the prompt is supported for speech generation.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedforspeechgeneration/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedforspeechgeneration/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:771](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L771-L774)
 * method[PromptBuilder::isSupportedForTextGeneration()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedfortextgeneration/)
 * Checks if the prompt is supported for text generation.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedfortextgeneration/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedfortextgeneration/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:727](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L727-L730)
 * method[PromptBuilder::isSupportedForTextToSpeechConversion()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedfortexttospeechconversion/)
 * Checks if the prompt is supported for text to speech conversion.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedfortexttospeechconversion/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedfortexttospeechconversion/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:749](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L749-L752)
 * method[PromptBuilder::isSupportedForVideoGeneration()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedforvideogeneration/)
 * Checks if the prompt is supported for video generation.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedforvideogeneration/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/issupportedforvideogeneration/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:760](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L760-L763)

 [Previous Page](https://developer.wordpress.org/reference/methods/page/26/?output_format=md)

[1](https://developer.wordpress.org/reference/methods/?output_format=md) … [25](https://developer.wordpress.org/reference/methods/page/25/?output_format=md)
[26](https://developer.wordpress.org/reference/methods/page/26/?output_format=md)
27 [28](https://developer.wordpress.org/reference/methods/page/28/?output_format=md)
[29](https://developer.wordpress.org/reference/methods/page/29/?output_format=md)…
[49](https://developer.wordpress.org/reference/methods/page/49/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/methods/page/28/?output_format=md)