Documentation
¶
Overview ¶
Package btx implements the BTX (Braintrust Cross-language) test runner for the Go SDK. It validates SDK instrumentation against YAML spec files from braintrustdata/braintrust-spec.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LlmSpanSpec ¶
type LlmSpanSpec struct {
Name string
Type string
Provider string
Endpoint string
Headers map[string]string
Requests []map[string]any
ExpectedBrainstoreSpans []map[string]any
SourcePath string
DisplayName string // "provider/name"
}
LlmSpanSpec represents a parsed YAML spec file for an LLM span test.
type OrMatcher ¶
type OrMatcher struct {
Alternatives []any
}
OrMatcher represents a !or custom YAML tag.
type StartsWithMatcher ¶
type StartsWithMatcher struct {
Prefix string
}
StartsWithMatcher represents a !starts_with custom YAML tag.
Click to show internal directories.
Click to hide internal directories.