confidence

package
v0.5.22 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Result

type Result struct {
	Confidence float64 `json:"confidence"`
	Intent     string  `json:"intent"`
	Complexity string  `json:"complexity"`
}

Result represents the parsed confidence result.

type Scorer

type Scorer struct {
	// contains filtered or unexported fields
}

ConfidenceScorer handles extracting and tracking confidence scores from LLM responses.

func NewScorer

func NewScorer() *Scorer

NewScorer creates a new ConfidenceScorer instance.

func (*Scorer) GetMetrics

func (s *Scorer) GetMetrics() map[string]interface{}

GetMetrics returns confidence distribution metrics.

func (*Scorer) Parse

func (s *Scorer) Parse(jsonStr string) (*Result, error)

Parse extracts the confidence and intent from a JSON response string.

Jump to

Keyboard shortcuts

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