diff options
Diffstat (limited to 'internal/llm/tools')
| -rw-r--r-- | internal/llm/tools/diagnostics.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/internal/llm/tools/diagnostics.go b/internal/llm/tools/diagnostics.go index b4c5941c4..5355c164b 100644 --- a/internal/llm/tools/diagnostics.go +++ b/internal/llm/tools/diagnostics.go @@ -74,7 +74,8 @@ func (b *diagnosticsTool) Run(ctx context.Context, call ToolCall) (ToolResponse, lsps := b.lspClients if len(lsps) == 0 { - return NewTextErrorResponse("no LSP clients available"), nil + // Return a more helpful message when LSP clients aren't ready yet + return NewTextResponse("\n<diagnostic_summary>\nLSP clients are still initializing. Diagnostics will be available once they're ready.\n</diagnostic_summary>\n"), nil } if params.FilePath != "" { |
