diff --git a/examples/agent/main.go b/examples/agent/main.go index 3177264157e78023c51d9853c94d37958de53e06..e519e6cb6fc58aca33b4bc0f7f2971a69f63d1c5 100644 --- a/examples/agent/main.go +++ b/examples/agent/main.go @@ -16,7 +16,7 @@ func main() { model, err := provider.LanguageModel("gpt-4o") if err != nil { fmt.Println(err) - return + os.Exit(1) } // Create weather tool using the new type-safe API @@ -38,9 +38,13 @@ func main() { ai.WithTools(weatherTool), ) - result, _ := agent.Generate(context.Background(), ai.AgentCall{ + result, err := agent.Generate(context.Background(), ai.AgentCall{ Prompt: "What's the weather in pristina", }) + if err != nil { + fmt.Println(err) + os.Exit(1) + } fmt.Println("Steps: ", len(result.Steps)) for _, s := range result.Steps { diff --git a/examples/simple/main.go b/examples/simple/main.go index 03cb4102837eb930744f78d3eaec55709107554c..c9fcfd56cd54efbeb42deb8ddeb85af772364c5b 100644 --- a/examples/simple/main.go +++ b/examples/simple/main.go @@ -14,7 +14,7 @@ func main() { model, err := provider.LanguageModel("claude-sonnet-4-20250514") if err != nil { fmt.Println(err) - return + os.Exit(1) } response, err := model.Generate(context.Background(), ai.Call{ @@ -25,7 +25,7 @@ func main() { }) if err != nil { fmt.Println(err) - return + os.Exit(1) } fmt.Println("Assistant: ", response.Content.Text()) diff --git a/examples/stream/main.go b/examples/stream/main.go index bd5f1bd45420e9ea06492f9fb365f7b0056b5273..45583590ba6e8376d35882b4e747ed31f4b1a6b4 100644 --- a/examples/stream/main.go +++ b/examples/stream/main.go @@ -15,7 +15,7 @@ func main() { model, err := provider.LanguageModel("gpt-4o") if err != nil { fmt.Println(err) - return + os.Exit(1) } stream, err := model.Stream(context.Background(), ai.Call{ @@ -44,11 +44,15 @@ func main() { }) if err != nil { fmt.Println(err) - return + os.Exit(1) } for chunk := range stream { - data, _ := json.Marshal(chunk) + data, err := json.Marshal(chunk) + if err != nil { + fmt.Println(err) + continue + } fmt.Println(string(data)) } } diff --git a/examples/streaming-agent-simple/main.go b/examples/streaming-agent-simple/main.go index 2a6e4b560b99354f47b593a530857380808dc980..8184f8951c90b2d4cc05590ecd27d71d6bccbec0 100644 --- a/examples/streaming-agent-simple/main.go +++ b/examples/streaming-agent-simple/main.go @@ -24,7 +24,7 @@ func main() { model, err := provider.LanguageModel("gpt-4o-mini") if err != nil { fmt.Println(err) - return + os.Exit(1) } // Create echo tool using the new type-safe API