From 12384a2f1b8e2bce335361ff0a58151d30a3721e Mon Sep 17 00:00:00 2001 From: Sebastian Brunner Date: Wed, 31 May 2023 02:33:58 +0000 Subject: [PATCH] :wrench: Possibility to reference my own skills --- gosk.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/gosk.go b/gosk.go index 81e1c1b..0e6204c 100644 --- a/gosk.go +++ b/gosk.go @@ -14,9 +14,6 @@ import ( "github.com/mfmayer/gosk/utils" ) -//go:embed assets/skills/* -var embeddedSkillsDir embed.FS - // SemanticKernel type SemanticKernel struct { chatClient *gopenai.ChatClient @@ -54,7 +51,7 @@ func NewKernel(opts ...newKernelOption) (kernel *SemanticKernel, err error) { return } -func (k *SemanticKernel) ImportSkill(name string) (skill Skill, err error) { +func (k *SemanticKernel) ImportSkill(name string, embeddedSkillsDir embed.FS) (skill Skill, err error) { fs, err := fs.Sub(embeddedSkillsDir, "assets/skills") if err != nil { return