package sharedassets import ( "embed" "gitea.maximumdirect.net/eric/notarius/internal/framework/llm" ) //go:embed assets/prompts/*.md var embeddedAssets embed.FS func Register(registry *llm.AssetRegistry) error { return registry.RegisterPromptFS(embeddedAssets, "assets/prompts") } func CommonHashParts() []llm.AssetHashPart { return []llm.AssetHashPart{ {FS: embeddedAssets, Path: "assets/prompts/common-dnd-system.md"}, {FS: embeddedAssets, Path: "assets/prompts/common-dnd-transcript.md"}, } } func ReferenceHashParts() []llm.AssetHashPart { return []llm.AssetHashPart{ {FS: embeddedAssets, Path: "assets/prompts/common-dnd-references.md"}, } }