Skip to content

Commit 00ff42a

Browse files
authored
switch order (#440)
1 parent 2eccfcf commit 00ff42a

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

pkg/agent/conversation.go

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,18 @@ func (s *Agent) Init(ctx context.Context) error {
219219
},
220220
)
221221

222+
if s.MCPClientEnabled {
223+
if err := s.InitializeMCPClient(ctx); err != nil {
224+
klog.Errorf("Failed to initialize MCP client: %v", err)
225+
return fmt.Errorf("failed to initialize MCP client: %w", err)
226+
}
227+
228+
// Update MCP status in session
229+
if err := s.UpdateMCPStatus(ctx, s.MCPClientEnabled); err != nil {
230+
klog.Warningf("Failed to update MCP status: %v", err)
231+
}
232+
}
233+
222234
if !s.EnableToolUseShim {
223235
var functionDefinitions []*gollm.FunctionDefinition
224236
for _, tool := range s.Tools.AllTools() {
@@ -234,19 +246,6 @@ func (s *Agent) Init(ctx context.Context) error {
234246
}
235247
s.workDir = workDir
236248

237-
// Initialize MCP client if enabled
238-
if s.MCPClientEnabled {
239-
if err := s.InitializeMCPClient(ctx); err != nil {
240-
klog.Errorf("Failed to initialize MCP client: %v", err)
241-
return fmt.Errorf("failed to initialize MCP client: %w", err)
242-
}
243-
244-
// Update MCP status in session
245-
if err := s.UpdateMCPStatus(ctx, s.MCPClientEnabled); err != nil {
246-
klog.Warningf("Failed to update MCP status: %v", err)
247-
}
248-
}
249-
250249
return nil
251250
}
252251

0 commit comments

Comments
 (0)