From 14e06e5f43b7102d2261c0e5bcc174f2fccd1d19 Mon Sep 17 00:00:00 2001 From: Matt Johnson-Pint Date: Wed, 27 Nov 2024 09:58:56 -0800 Subject: [PATCH 1/2] Filter imports to modus host functions --- sdk/go/tools/modus-go-build/extractor/functions.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sdk/go/tools/modus-go-build/extractor/functions.go b/sdk/go/tools/modus-go-build/extractor/functions.go index c6520110..9147a240 100644 --- a/sdk/go/tools/modus-go-build/extractor/functions.go +++ b/sdk/go/tools/modus-go-build/extractor/functions.go @@ -87,7 +87,10 @@ func getImportedFunctions(pkgs map[string]*packages.Package) map[string]*types.F if fd, ok := decl.(*ast.FuncDecl); ok { if name := getImportedFuncName(fd); name != "" { if f, ok := pkg.TypesInfo.Defs[fd.Name].(*types.Func); ok { - results[name] = f + // we only care about imported modus host functions + if strings.HasPrefix(name, "modus_") { + results[name] = f + } } } } From 78a5ef6faa26ef6448ba7e0d3cca7d8293b9c9d5 Mon Sep 17 00:00:00 2001 From: Matt Johnson-Pint Date: Wed, 27 Nov 2024 10:00:44 -0800 Subject: [PATCH 2/2] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e6b3089d..dbe5faf4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ ## UNRELEASED - Go SDK 0.14.3 - chore: Export base Message class in OpenAI chat SDK [#616](https://github.com/hypermodeinc/modus/pull/616) +- fix: Filter imports to modus host functions [#623](https://github.com/hypermodeinc/modus/pull/623) ## 2024-11-25 - Go SDK 0.14.2