Documentation
¶
Overview ¶
Package testutil provides helpers for testing applications built on agentflow.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WiringOptions ¶ added in v0.1.8
WiringOptions registers a mock LLM gateway and built-in demo tool executors declared in a scenario. Use in tests and examples only; production embedders should register real gateways and executors explicitly.
Types ¶
type NoopTool ¶
type NoopTool struct{}
NoopTool is a tool executor that returns an empty successful result.
type StaticGateway ¶
type StaticGateway struct {
Content string
}
StaticGateway returns a fixed assistant message for every chat request.
func (StaticGateway) Chat ¶
func (g StaticGateway) Chat(_ context.Context, _ string, _ llm.ChatRequest) (llm.ChatResponse, error)
func (StaticGateway) Supports ¶
func (g StaticGateway) Supports(string, llm.Capability) bool
type StructuredGateway ¶
type StructuredGateway struct {
Payload json.RawMessage
}
StructuredGateway returns a fixed structured payload for every structured chat request.
func (StructuredGateway) StructuredChat ¶
func (g StructuredGateway) StructuredChat(_ context.Context, _ string, _ json.RawMessage, _ llm.ChatRequest) (json.RawMessage, error)
func (StructuredGateway) Supports ¶
func (g StructuredGateway) Supports(string, llm.Capability) bool
type WiringConfig ¶ added in v0.1.8
type WiringConfig struct {
// WorkDir is the default git allowlist root and relative repo path base.
WorkDir string
// GitRoots overrides git allowlist roots; WorkDir is used when empty.
GitRoots []string
}
WiringConfig controls test and example wiring for programmatic scenarios.
Click to show internal directories.
Click to hide internal directories.