| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
OpenAI.V1.Usage
Contents
Description
The Usage type
Synopsis
- data Usage completionTokensDetails promptTokensDetails = Usage {
- completion_tokens :: Natural
- prompt_tokens :: Natural
- total_tokens :: Natural
- completion_tokens_details :: Maybe completionTokensDetails
- prompt_tokens_details :: Maybe promptTokensDetails
- data CompletionTokensDetails = CompletionTokensDetails {}
- data PromptTokensDetails = PromptTokensDetails {}
Main types
data Usage completionTokensDetails promptTokensDetails Source #
Usage statistics for the completion request
Constructors
| Usage | |
Fields
| |
Instances
Other types
data CompletionTokensDetails Source #
Breakdown of tokens used in a completion
Constructors
| CompletionTokensDetails | |
Instances
| FromJSON CompletionTokensDetails Source # | |||||
Defined in OpenAI.V1.Usage Methods parseJSON :: Value -> Parser CompletionTokensDetails # parseJSONList :: Value -> Parser [CompletionTokensDetails] # | |||||
| ToJSON CompletionTokensDetails Source # | |||||
Defined in OpenAI.V1.Usage Methods toJSON :: CompletionTokensDetails -> Value # toEncoding :: CompletionTokensDetails -> Encoding # toJSONList :: [CompletionTokensDetails] -> Value # | |||||
| Generic CompletionTokensDetails Source # | |||||
Defined in OpenAI.V1.Usage Associated Types
Methods from :: CompletionTokensDetails -> Rep CompletionTokensDetails x # to :: Rep CompletionTokensDetails x -> CompletionTokensDetails # | |||||
| Show CompletionTokensDetails Source # | |||||
Defined in OpenAI.V1.Usage Methods showsPrec :: Int -> CompletionTokensDetails -> ShowS # show :: CompletionTokensDetails -> String # showList :: [CompletionTokensDetails] -> ShowS # | |||||
| FromJSON (Usage CompletionTokensDetails PromptTokensDetails) Source # | |||||
Defined in OpenAI.V1.Usage | |||||
| FromJSON (Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails)) Source # | |||||
Defined in OpenAI.V1.Usage Methods parseJSON :: Value -> Parser (Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails)) # parseJSONList :: Value -> Parser [Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails)] # omittedField :: Maybe (Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails)) # | |||||
| ToJSON (Usage CompletionTokensDetails PromptTokensDetails) Source # | |||||
Defined in OpenAI.V1.Usage Methods toJSON :: Usage CompletionTokensDetails PromptTokensDetails -> Value # toEncoding :: Usage CompletionTokensDetails PromptTokensDetails -> Encoding # toJSONList :: [Usage CompletionTokensDetails PromptTokensDetails] -> Value # toEncodingList :: [Usage CompletionTokensDetails PromptTokensDetails] -> Encoding # omitField :: Usage CompletionTokensDetails PromptTokensDetails -> Bool # | |||||
| ToJSON (Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails)) Source # | |||||
Defined in OpenAI.V1.Usage Methods toJSON :: Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails) -> Value # toEncoding :: Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails) -> Encoding # toJSONList :: [Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails)] -> Value # toEncodingList :: [Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails)] -> Encoding # omitField :: Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails) -> Bool # | |||||
| type Rep CompletionTokensDetails Source # | |||||
Defined in OpenAI.V1.Usage type Rep CompletionTokensDetails = D1 ('MetaData "CompletionTokensDetails" "OpenAI.V1.Usage" "openai-2.2.1-FjXYHvgDuLi5dBzIG7AGPx" 'False) (C1 ('MetaCons "CompletionTokensDetails" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accepted_prediction_tokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "audio_tokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "reasoning_tokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "rejected_prediction_tokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Natural))))) | |||||
data PromptTokensDetails Source #
Breakdown of tokens used in the prompt
Constructors
| PromptTokensDetails | |
Fields | |
Instances
| FromJSON PromptTokensDetails Source # | |||||
Defined in OpenAI.V1.Usage Methods parseJSON :: Value -> Parser PromptTokensDetails # parseJSONList :: Value -> Parser [PromptTokensDetails] # | |||||
| ToJSON PromptTokensDetails Source # | |||||
Defined in OpenAI.V1.Usage Methods toJSON :: PromptTokensDetails -> Value # toEncoding :: PromptTokensDetails -> Encoding # toJSONList :: [PromptTokensDetails] -> Value # toEncodingList :: [PromptTokensDetails] -> Encoding # omitField :: PromptTokensDetails -> Bool # | |||||
| Generic PromptTokensDetails Source # | |||||
Defined in OpenAI.V1.Usage Associated Types
Methods from :: PromptTokensDetails -> Rep PromptTokensDetails x # to :: Rep PromptTokensDetails x -> PromptTokensDetails # | |||||
| Show PromptTokensDetails Source # | |||||
Defined in OpenAI.V1.Usage Methods showsPrec :: Int -> PromptTokensDetails -> ShowS # show :: PromptTokensDetails -> String # showList :: [PromptTokensDetails] -> ShowS # | |||||
| FromJSON (Usage CompletionTokensDetails PromptTokensDetails) Source # | |||||
Defined in OpenAI.V1.Usage | |||||
| FromJSON (Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails)) Source # | |||||
Defined in OpenAI.V1.Usage Methods parseJSON :: Value -> Parser (Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails)) # parseJSONList :: Value -> Parser [Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails)] # omittedField :: Maybe (Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails)) # | |||||
| ToJSON (Usage CompletionTokensDetails PromptTokensDetails) Source # | |||||
Defined in OpenAI.V1.Usage Methods toJSON :: Usage CompletionTokensDetails PromptTokensDetails -> Value # toEncoding :: Usage CompletionTokensDetails PromptTokensDetails -> Encoding # toJSONList :: [Usage CompletionTokensDetails PromptTokensDetails] -> Value # toEncodingList :: [Usage CompletionTokensDetails PromptTokensDetails] -> Encoding # omitField :: Usage CompletionTokensDetails PromptTokensDetails -> Bool # | |||||
| ToJSON (Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails)) Source # | |||||
Defined in OpenAI.V1.Usage Methods toJSON :: Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails) -> Value # toEncoding :: Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails) -> Encoding # toJSONList :: [Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails)] -> Value # toEncodingList :: [Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails)] -> Encoding # omitField :: Usage (Maybe CompletionTokensDetails) (Maybe PromptTokensDetails) -> Bool # | |||||
| type Rep PromptTokensDetails Source # | |||||
Defined in OpenAI.V1.Usage type Rep PromptTokensDetails = D1 ('MetaData "PromptTokensDetails" "OpenAI.V1.Usage" "openai-2.2.1-FjXYHvgDuLi5dBzIG7AGPx" 'False) (C1 ('MetaCons "PromptTokensDetails" 'PrefixI 'True) (S1 ('MetaSel ('Just "audio_tokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "cached_tokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Natural)))) | |||||