@@ -1004,12 +1004,6 @@ func handleBackgroundMCPNonStream(ctx context.Context, store *ResponseStore, res
10041004 default :
10051005 }
10061006
1007- // Get final response
1008- f , err = defaultLLM .Ask (ctx , f )
1009- if err != nil {
1010- return nil , fmt .Errorf ("failed to get response: %w" , err )
1011- }
1012-
10131007 // Convert fragment to Open Responses format
10141008 fPtr := & f
10151009 outputItems := convertCogitoFragmentToORItems (fPtr )
@@ -1186,21 +1180,6 @@ func handleBackgroundMCPStream(ctx context.Context, store *ResponseStore, respon
11861180 default :
11871181 }
11881182
1189- // Get final response
1190- f , err = defaultLLM .Ask (ctx , f )
1191- if err != nil {
1192- select {
1193- case <- ctx .Done ():
1194- ended <- ctx .Err ()
1195- case events <- map [string ]interface {}{
1196- "type" : "error" ,
1197- "message" : fmt .Sprintf ("Failed to get response: %v" , err ),
1198- }:
1199- ended <- err
1200- }
1201- return
1202- }
1203-
12041183 // Stream final assistant message
12051184 content := f .LastMessage ().Content
12061185 messageID := fmt .Sprintf ("msg_%s" , uuid .New ().String ())
@@ -2580,12 +2559,6 @@ func handleMCPNonStream(c echo.Context, responseID string, createdAt int64, inpu
25802559 return sendOpenResponsesError (c , 500 , "model_error" , fmt .Sprintf ("failed to execute tools: %v" , err ), "" )
25812560 }
25822561
2583- // Get final response
2584- f , err = defaultLLM .Ask (ctx , f )
2585- if err != nil {
2586- return sendOpenResponsesError (c , 500 , "model_error" , fmt .Sprintf ("failed to get response: %v" , err ), "" )
2587- }
2588-
25892562 // Convert fragment to Open Responses format
25902563 fPtr := & f
25912564 outputItems := convertCogitoFragmentToORItems (fPtr )
@@ -2730,17 +2703,6 @@ func handleMCPStream(c echo.Context, responseID string, createdAt int64, input *
27302703 return
27312704 }
27322705
2733- // Get final response
2734- f , err = defaultLLM .Ask (ctx , f )
2735- if err != nil {
2736- events <- map [string ]interface {}{
2737- "type" : "error" ,
2738- "message" : fmt .Sprintf ("Failed to get response: %v" , err ),
2739- }
2740- ended <- err
2741- return
2742- }
2743-
27442706 // Stream final assistant message
27452707 content := f .LastMessage ().Content
27462708 messageID := fmt .Sprintf ("msg_%s" , uuid .New ().String ())
0 commit comments