Documentation
¶
Overview ¶
Package dataset provides utilities for loading, generating, and sampling test case data from various formats.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CaseData ¶
type CaseData struct {
Name string `json:"name"`
Input string `json:"input"`
Expected string `json:"expected,omitempty"`
Tags []string `json:"tags,omitempty"`
Context map[string]any `json:"context,omitempty"`
}
CaseData is the serialisation format for dataset entries.
type GenerateConfig ¶
GenerateConfig configures LLM-based test case generation.
type LLMGenerator ¶
LLMGenerator creates test cases using an LLM.
func NewLLMGenerator ¶
func NewLLMGenerator(client scorer.LLMClient, model string) *LLMGenerator
NewLLMGenerator creates an LLM-based dataset generator.
func (*LLMGenerator) Generate ¶
func (g *LLMGenerator) Generate(ctx context.Context, cfg *GenerateConfig) ([]CaseData, error)
Generate creates test cases using the LLM.
Click to show internal directories.
Click to hide internal directories.