Kujtim Hoxha 10 mesi fa
parent
commit
1da298e755
2 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 1 1
      internal/llm/provider/anthropic.go
  2. 1 1
      internal/llm/tools/patch.go

+ 1 - 1
internal/llm/provider/anthropic.go

@@ -59,7 +59,7 @@ func newAnthropicClient(opts providerClientOptions) AnthropicClient {
 func (a *anthropicClient) convertMessages(messages []message.Message) (anthropicMessages []anthropic.MessageParam) {
 func (a *anthropicClient) convertMessages(messages []message.Message) (anthropicMessages []anthropic.MessageParam) {
 	for i, msg := range messages {
 	for i, msg := range messages {
 		cache := false
 		cache := false
-		if len(messages)-3 > i {
+		if i > len(messages)-3 {
 			cache = true
 			cache = true
 		}
 		}
 		switch msg.Role {
 		switch msg.Role {

+ 1 - 1
internal/llm/tools/patch.go

@@ -169,7 +169,7 @@ func (p *patchTool) Run(ctx context.Context, call ToolCall) (ToolResponse, error
 		return NewTextErrorResponse(fmt.Sprintf("failed to parse patch: %s", err)), nil
 		return NewTextErrorResponse(fmt.Sprintf("failed to parse patch: %s", err)), nil
 	}
 	}
 
 
-	if fuzz > 0 {
+	if fuzz > 3 {
 		return NewTextErrorResponse(fmt.Sprintf("patch contains fuzzy matches (fuzz level: %d). Please make your context lines more precise", fuzz)), nil
 		return NewTextErrorResponse(fmt.Sprintf("patch contains fuzzy matches (fuzz level: %d). Please make your context lines more precise", fuzz)), nil
 	}
 	}