Sha256: 3f0f8556ec8f725be8a73806bdbb815cd761df737e90640da0262168221685e4
Contents?: true
Size: 618 Bytes
Versions: 11
Compression:
Stored size: 618 Bytes
Contents
# frozen_string_literal: true module VoyageAI # The usage returned by the VoyageAI API. # # @example # VoyageAI::Usage.new(total_tokens: 0) class Usage # @!attribute [rw] total_tokens # @return [Integer] attr_accessor :total_tokens # @param total_tokens [Integer] def initialize(total_tokens:) @total_tokens = total_tokens end # @return [String] def inspect "#<#{self.class.name} total_tokens=#{total_tokens}>" end # @param data [Hash] # @return [Usage] def self.parse(data:) new(total_tokens: data["total_tokens"]) end end end
Version data entries
11 entries across 11 versions & 1 rubygems