btx

package module
v0.0.0-...-76c9f84 Latest Latest
Warning

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

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

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 FnMatcher

type FnMatcher struct {
	Expr string
}

FnMatcher represents a !fn custom YAML tag.

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.

Jump to

Keyboard shortcuts

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