Title: wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php | Developer.WordPress.org

---

# File: wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php

 * method[TokenUsage::getPromptTokens()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/getprompttokens/)
 * Gets the number of prompt tokens.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/getprompttokens/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/getprompttokens/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php:73](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php#L73-L76)
 * method[TokenUsage::getCompletionTokens()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/getcompletiontokens/)
 * Gets the number of completion tokens, including any thought tokens.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/getcompletiontokens/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/getcompletiontokens/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php:84](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php#L84-L87)
 * method[TokenUsage::getTotalTokens()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/gettotaltokens/)
 * Gets the total number of tokens.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/gettotaltokens/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/gettotaltokens/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php:95](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php#L95-L98)
 * method[TokenUsage::getThoughtTokens()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/getthoughttokens/)
 * Gets the number of thought tokens, which is a subset of the completion token 
   count.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/getthoughttokens/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/getthoughttokens/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php:106](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php#L106-L109)
 * method[TokenUsage::getJsonSchema()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/getjsonschema/)
 * {@inheritDoc}
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/getjsonschema/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/getjsonschema/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php:115](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php#L115-L118)
 * method[TokenUsage::toArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/toarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/toarray/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/toarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php:126](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php#L126-L133)
 * method[TokenUsage::fromArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/fromarray/)
 * {@inheritDoc}
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/fromarray/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/fromarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php:139](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php#L139-L143)
 * class[TokenUsage](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/)
 * Represents token usage statistics for an AI operation.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php:27](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php#L27-L144)
 * method[TokenUsage::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/__construct/)
 * Constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-results-dto-tokenusage/__construct/#uses)
   | Source: [wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php:59](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Results/DTO/TokenUsage.php#L59-L65)