diff options
| author | t <t@tjp.lol> | 2026-07-06 16:39:32 -0600 |
|---|---|---|
| committer | t <t@tjp.lol> | 2026-07-07 10:44:20 -0600 |
| commit | 0fa6d4209ff9b4a95e7d1955887aa4c73ee3423c (patch) | |
| tree | bb07dc02986bd67f6564f85949ad2cd784363514 /libpanto-go/panto_test.go | |
| parent | 715fc34d833e043e9919fcce503ce3ec7cae5aea (diff) | |
expose openai_responses API style to C and Go bindings
Diffstat (limited to 'libpanto-go/panto_test.go')
| -rw-r--r-- | libpanto-go/panto_test.go | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/libpanto-go/panto_test.go b/libpanto-go/panto_test.go index af8cafc..1270ead 100644 --- a/libpanto-go/panto_test.go +++ b/libpanto-go/panto_test.go @@ -164,6 +164,36 @@ func testConfig() Config { } } +func TestOpenAIResponsesProviderConfigPassesThrough(t *testing.T) { + provider := ProviderConfig{ + OpenAIResponses: &OpenAIResponsesConfig{ + APIKey: "test-key", + BaseURL: "http://localhost", + Model: "test-model", + Reasoning: ReasoningMedium, + MaxTokens: 128, + }, + } + c, strings, err := provider.c() + if err != nil { + t.Fatalf("ProviderConfig.c: %v", err) + } + defer strings.free() + + if APIStyle(c.tag) != OpenAIResponses { + t.Fatalf("tag = %v, want %v", APIStyle(c.tag), OpenAIResponses) + } + + Init() + defer Deinit() + + a, err := NewAgent(Config{Provider: provider}) + if err != nil { + t.Fatalf("NewAgent: %v", err) + } + defer a.Close() +} + func TestNewAgentSetSystemPromptDoesNotCrash(t *testing.T) { Init() defer Deinit() |
