Title: 0.1.0 | Page 13 of 15 | Developer.WordPress.org

---

# New and updated in 0.1.0

Functions

Hooks

Classes

Methods

 * method[AbstractDataTransferObject::isArrayShape()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-common-abstractdatatransferobject/isarrayshape/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-common-abstractdatatransferobject/isarrayshape/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-common-abstractdatatransferobject/isarrayshape/#uses)
   | Source: [wp-includes/php-ai-client/src/Common/AbstractDataTransferObject.php:56](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Common/AbstractDataTransferObject.php#L56-L65)
 * method[PromptBuilder::parseMessage()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/parsemessage/)
 * Parses various input types into a Message with the given role.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/parsemessage/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/parsemessage/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1311](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1311-L1361)
 * method[PromptBuilder::validateMessages()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/validatemessages/)
 * Validates the messages array for prompt generation.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/validatemessages/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/validatemessages/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1375](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1375-L1391)
 * 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::appendPartToMessages()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/appendparttomessages/)
 * Appends a MessagePart to the messages array.
 * Used by [4 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/appendparttomessages/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/appendparttomessages/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1124](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1124-L1135)
 * 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::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::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::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::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::convertTextToSpeech()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/converttexttospeech/)
 * Converts text to speech.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/converttexttospeech/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/converttexttospeech/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1032](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1032-L1035)
 * method[PromptBuilder::convertTextToSpeeches()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/converttexttospeeches/)
 * Converts text to multiple speech outputs.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/converttexttospeeches/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/converttexttospeeches/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:1046](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L1046-L1052)
 * 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::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::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::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::convertTextToSpeechResult()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/converttexttospeechresult/)
 * Converts text to speech and returns the result.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/converttexttospeechresult/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/converttexttospeechresult/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:941](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L941-L947)
 * 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::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::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::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::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)
 * 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::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::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::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::asOutputFileType()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/asoutputfiletype/)
 * Sets the output file type.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/asoutputfiletype/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/asoutputfiletype/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:552](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L552-L556)
 * method[PromptBuilder::asJsonResponse()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/asjsonresponse/)
 * Configures the prompt for JSON response output.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/asjsonresponse/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-builders-promptbuilder/asjsonresponse/#uses)
   | Source: [wp-includes/php-ai-client/src/Builders/PromptBuilder.php:607](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Builders/PromptBuilder.php#L607-L614)

 [Previous Page](https://developer.wordpress.org/reference/since/0.1.0/page/12/?output_format=md)

[1](https://developer.wordpress.org/reference/since/0.1.0/?output_format=md) … [11](https://developer.wordpress.org/reference/since/0.1.0/page/11/?output_format=md)
[12](https://developer.wordpress.org/reference/since/0.1.0/page/12/?output_format=md)
13 [14](https://developer.wordpress.org/reference/since/0.1.0/page/14/?output_format=md)
[15](https://developer.wordpress.org/reference/since/0.1.0/page/15/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/since/0.1.0/page/14/?output_format=md)