From 3dcbf15bdb90e4c90e7225b82945a6862a7a063f Mon Sep 17 00:00:00 2001 From: t Date: Thu, 11 Jun 2026 13:25:15 -0600 Subject: some go bindings fixes and an example app --- libpanto-go/panto_test.go | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 libpanto-go/panto_test.go (limited to 'libpanto-go/panto_test.go') diff --git a/libpanto-go/panto_test.go b/libpanto-go/panto_test.go new file mode 100644 index 0000000..ef21f1e --- /dev/null +++ b/libpanto-go/panto_test.go @@ -0,0 +1,34 @@ +package panto + +import "testing" + +func testConfig() Config { + return Config{ + Provider: ProviderConfig{ + OpenAIChat: &OpenAIChatConfig{ + APIKey: "test-key", + BaseURL: "http://localhost", + Model: "test-model", + MaxTokens: 16, + }, + }, + } +} + +func TestNewAgentSetSystemPromptDoesNotCrash(t *testing.T) { + Init() + defer Deinit() + + a, err := NewAgent(testConfig()) + if err != nil { + t.Fatalf("NewAgent: %v", err) + } + defer a.Close() + + if err := a.SetSystemPrompt("be brief"); err != nil { + t.Fatalf("SetSystemPrompt: %v", err) + } + if err := a.AddSystemMessage("also be accurate"); err != nil { + t.Fatalf("AddSystemMessage: %v", err) + } +} -- cgit v1.3