elm.ords.services.openai.usage_from_response

usage_from_response(current_usage, response)[source]

OpenAI usage parser.

Parameters:
  • current_usage (dict) – Dictionary containing current usage information. For OpenAI trackers, this may contain the keys "requests", "prompt_tokens", and "response_tokens" if there is already existing tracking information. Empty dictionaries are allowed, in which case the three keys above will be added to this input.

  • response (openai.Completion) – OpenAI Completion object. Must contain a usage attribute that

Returns:

dict – Dictionary with updated usage statistics.