From 8f57c38b260f5f51d6967dfe7f2f861d21bdc9a0 Mon Sep 17 00:00:00 2001 From: Max Date: Sun, 9 Feb 2025 18:26:51 +0800 Subject: [PATCH] Refactor assistant type assertion in Xgen processing - Improve type safety when accessing Neo's assistant - Use type assertion with ok check to handle potential nil or incorrect type - Simplify assistant context retrieval in Xgen settings --- widgets/app/app.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/widgets/app/app.go b/widgets/app/app.go index 2d8a0ec0..98115beb 100644 --- a/widgets/app/app.go +++ b/widgets/app/app.go @@ -568,8 +568,7 @@ func processXgen(process *process.Process) interface{} { // The default assistant agent := map[string]interface{}{} if neo.Neo != nil { - ast := neo.Neo.Assistant.(*assistant.Assistant) - if ast != nil { + if ast, ok := neo.Neo.Assistant.(*assistant.Assistant); ok { agent["default"] = map[string]interface{}{ "assistant_id": ast.ID, "assistant_name": ast.Name,