metrics

package
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 26, 2025 License: MPL-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Metrics

type Metrics struct {
	Timestamp time.Time `json:"timestamp"`
	SessionID uuid.UUID `json:"session_id"`

	LoadDuration  time.Duration `json:"load_duration"`
	TotalDuration time.Duration `json:"total_duration"`
	TotalTokens   uint          `json:"total_tokens"`

	CompletionAcceptedPredictionTokens uint `json:"completion_accepted_prediction_tokens"`
	CompletionAudioTokens              uint `json:"completion_audio_tokens"`
	CompletionReasoningTokens          uint `json:"completion_reasoning_tokens"`
	CompletionRejectedPredictionTokens uint `json:"completion_rejected_prediction_tokens"`
	CompletionTokens                   uint `json:"completion_tokens"`

	PromptAudioTokens  uint `json:"prompt_audio_tokens"`
	PromptCachedTokens uint `json:"prompt_cached_tokens"`
	PromptTokens       uint `json:"prompt_tokens"`
	// Anthropic [Usage.CacheCreationInputTokens](https://pkg.go.dev/github.com/anthropics/anthropic-sdk-go@v1.7.0#Usage.CacheCreationInputTokens)
	PromptCacheCreationTokens uint `json:"prompt_cache_creation_tokens"`
}

func (*Metrics) Add

func (m *Metrics) Add(other *Metrics)

func (*Metrics) TokensPerSecond

func (m *Metrics) TokensPerSecond() float64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL