Skip to content

fix: prevent BTW from returning unrelated files for normal questions#18

Open
lbx154 wants to merge 1 commit intopublishfrom
fix/btw-file-request-false-positive
Open

fix: prevent BTW from returning unrelated files for normal questions#18
lbx154 wants to merge 1 commit intopublishfrom
fix/btw-file-request-false-positive

Conversation

@lbx154
Copy link
Collaborator

@lbx154 lbx154 commented Mar 19, 2026

The file-request detection in btw_skills.py was too aggressive — broad keywords like "看看", "show me", ".py", ".md", "readme" caused almost every /btw question to be misclassified as a file request, skipping the LLM answer entirely and returning an unrelated README instead.

Three changes:

  1. Trim fileRequestKeywords in config.json to intent-clear words only
  2. Add _has_file_intent_context gate so broad keywords alone no longer trigger file search on longer conversational questions
  3. Only give README the +50 score boost when the user explicitly mentions "readme" in the question

The file-request detection in btw_skills.py was too aggressive — broad
keywords like "看看", "show me", ".py", ".md", "readme" caused almost
every /btw question to be misclassified as a file request, skipping
the LLM answer entirely and returning an unrelated README instead.

Three changes:
1. Trim fileRequestKeywords in config.json to intent-clear words only
2. Add _has_file_intent_context gate so broad keywords alone no longer
   trigger file search on longer conversational questions
3. Only give README the +50 score boost when the user explicitly
   mentions "readme" in the question

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant