From 50faf7ed7779b8287428b0212997afb37a4773a3 Mon Sep 17 00:00:00 2001 From: Max Date: Sat, 18 Jan 2025 15:14:27 +0800 Subject: [PATCH] Refactor context handling in Assistant's call method - Removed the forced closure of the script context upon context cancellation in the call method, improving the handling of script execution and cancellation scenarios. - This change enhances the robustness of the Neo API assistant by preventing potential issues related to premature context termination, paving the way for more reliable assistant functionalities. --- neo/assistant/hooks.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/neo/assistant/hooks.go b/neo/assistant/hooks.go index 3ab7d434..6a801c94 100644 --- a/neo/assistant/hooks.go +++ b/neo/assistant/hooks.go @@ -221,9 +221,6 @@ func (ast *Assistant) call(ctx context.Context, method string, context chatctx.C // Wait for either context cancellation or method completion select { case <-ctx.Done(): - if scriptCtx != nil { - scriptCtx.Close() // Force close the script context - } return nil, ctx.Err() case <-done: return result, callErr