Represents a breakdown of token usage by modality.
This message is used in [CountTokensResponse][google.cloud.aiplatform.master.CountTokensResponse] and GenerateContentResponse.UsageMetadata to provide a detailed view of how many tokens are used by each modality (e.g., text, image, video) in a request. This is particularly useful for multimodal models, allowing you to track and manage token consumption for billing and quota purposes.
The modality that this token count applies to.
tokenCountinteger
                  
                The number of tokens counted for this modality.
| JSON representation | 
|---|
{
  "modality": enum ( | 
                
Modality
The modality of a Part of a Content message. A modality is the type of media, such as an image or a video. It is used to categorize the content of a Part for token counting purposes.
| Enums | |
|---|---|
MODALITY_UNSPECIFIED | 
              When a modality is not specified, it is treated as TEXT. | 
            
TEXT | 
              The Part contains plain text. | 
            
IMAGE | 
              The Part contains an image. | 
            
VIDEO | 
              The Part contains a video. | 
            
AUDIO | 
              The Part contains audio. | 
            
DOCUMENT | 
              The Part contains a document, such as a PDF. |