Documentation
¶
Overview ¶
Package prompts provides explicit, versioned Memory v2 prompt assets.
Index ¶
Constants ¶
View Source
const VersionV1 = "v1"
VersionV1 is the first stable prompt asset version for Memory v2 Slice 1.
Variables ¶
View Source
var ( // ErrAssetNotFound reports that a prompt asset name is unknown. ErrAssetNotFound = errors.New("memory prompts: asset not found") // ErrVersionNotFound reports that a prompt asset has no requested version. ErrVersionNotFound = errors.New("memory prompts: version not found") )
Functions ¶
Types ¶
type Asset ¶
Asset is one loaded prompt or policy asset.
func LoadLatest ¶
LoadLatest returns the latest embedded version for a named asset.
type Name ¶
type Name string
Name identifies one versioned memory prompt or policy asset.
const ( // NameDecide loads the write-controller tiebreaker prompt. NameDecide Name = "decide" // NameDream loads the dreaming curator prompt. NameDream Name = "dream" // NameExtract loads the turn extractor prompt. NameExtract Name = "extract" // NameWhatNotToSave loads the deterministic persistence denylist policy. NameWhatNotToSave Name = "what_not_to_save" )
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
Registry loads versioned memory prompt assets from an explicit filesystem.
func DefaultRegistry ¶
func DefaultRegistry() Registry
DefaultRegistry returns a registry backed by the embedded Memory v2 assets.
func NewRegistry ¶
NewRegistry creates a registry that reads known asset filenames from fsys.
func (Registry) LoadLatest ¶
LoadLatest returns the latest configured version for a named asset.
Click to show internal directories.
Click to hide internal directories.