Skip to content

Commit 3afddeb

Browse files
committed
Consolidate duplicate file search task instruction constants into one
- merge 'In the project, find the complete set of primary and structural files relevant to the query.' into a single constant: 'ai_file_search_task_instructions'
1 parent a7d4557 commit 3afddeb

9 files changed

Lines changed: 17 additions & 20 deletions

File tree

‎apps/editor/src/constants/instructions.ts‎

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export const commit_message_format = `Your response must begin with "**Commit me
5050
5151
**Commit message:** Bump version to 1.0.1`
5252

53-
export const intelligent_file_search_instructions =
53+
export const ai_file_search_task_instructions =
5454
'In the project, find the complete set of primary and structural files relevant to the query.'
5555

5656
export const intelligent_file_search_format = `Your response must contain paths of relevant files enclosed in "intelligent-file-search-results" and "file-path" XML tags. Don't send anything else. Example:
@@ -78,8 +78,5 @@ These files contain the core greeting logic and module exports.`
7878
export const voice_input_instructions =
7979
'Respond with a transcription of the following audio recording or text "INAUDIBLE", and nothing else.'
8080

81-
export const agentic_file_search_task_instructions =
82-
'In the project, find the complete set of primary and structural files relevant to the query.'
83-
8481
export const agentic_file_search_format_instructions =
8582
'Output strictly as a bulleted list of file paths without explanations or any other text (e.g., - path/to/file.ext).'

‎apps/editor/src/features/search-files/search-modes/perform-agent-search-mode/utils.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ import { execSync } from 'child_process'
33
import * as os from 'os'
44
import {
55
agentic_file_search_format_instructions,
6-
agentic_file_search_task_instructions
6+
ai_file_search_task_instructions
77
} from '@/constants/instructions'
88

99
export const build_agent_prompt = (query: string) => {
1010
const config = vscode.workspace.getConfiguration('codeWebChat')
1111
const task_instructions =
1212
config.get<string>('agenticFileSearchInstructions') ||
13-
agentic_file_search_task_instructions
13+
ai_file_search_task_instructions
1414

1515
return `# Task\n\n${task_instructions}\n\n# Output formatting\n\n${agentic_file_search_format_instructions}\n\n# Query\n\n${query}`
1616
}

‎apps/editor/src/features/search-files/search-modes/perform-intelligent-search-mode.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import { display_token_count } from '@shared/utils/display-token-count'
2020
import { show_configuration_quick_pick } from '@/utils/show-configuration-quick-pick'
2121
import { CHATBOTS } from '@shared/constants/chatbots'
2222
import {
23-
intelligent_file_search_instructions,
23+
ai_file_search_task_instructions,
2424
intelligent_file_search_format_for_prompt_view
2525
} from '@/constants/instructions'
2626
import { show_no_configurations_warning } from '@/utils/show-no-configurations-warning'
@@ -241,7 +241,7 @@ export const perform_intelligent_search_mode = async (params: {
241241
const config = vscode.workspace.getConfiguration('codeWebChat')
242242
const base_instructions =
243243
config.get<string>('intelligentFileSearchInstructions') ||
244-
intelligent_file_search_instructions
244+
ai_file_search_task_instructions
245245

246246
let display_folder_path = params.folder_path
247247
if (params.folder_path) {

‎apps/editor/src/features/search-files/utils/search-files-by-intelligent.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as vscode from 'vscode'
22
import axios from 'axios'
33
import { send_llm_message } from '@/utils/send-llm-message'
44
import {
5-
intelligent_file_search_instructions,
5+
ai_file_search_task_instructions,
66
intelligent_file_search_format
77
} from '@/constants/instructions'
88
import { apply_reasoning_effort } from '@/utils/apply-reasoning-effort'
@@ -29,7 +29,7 @@ export const search_files_by_intelligent = async (
2929
const config = vscode.workspace.getConfiguration('codeWebChat')
3030
const base_instructions =
3131
config.get<string>('intelligentFileSearchInstructions') ||
32-
intelligent_file_search_instructions
32+
ai_file_search_task_instructions
3333

3434
const part2 = `# Task\n\n${base_instructions}\n\n# Output formatting\n\n${intelligent_file_search_format}\n\n# Query\n\n${instructions}`
3535
const user_content = build_user_content({

‎apps/editor/src/views/settings/backend/message-handlers/handle-get-agentic-file-search-instructions.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import * as vscode from 'vscode'
22
import { SettingsViewProvider } from '@/views/settings/backend/settings-view-provider'
3-
import { agentic_file_search_task_instructions } from '@/constants/instructions'
3+
import { ai_file_search_task_instructions } from '@/constants/instructions'
44

55
export const handle_get_agentic_file_search_instructions = async (
66
provider: SettingsViewProvider
77
): Promise<void> => {
88
const config = vscode.workspace.getConfiguration('codeWebChat')
99
const instructions =
1010
config.get<string>('agenticFileSearchInstructions') ||
11-
agentic_file_search_task_instructions
11+
ai_file_search_task_instructions
1212
provider.postMessage({
1313
command: 'AGENTIC_FILE_SEARCH_INSTRUCTIONS',
1414
instructions

‎apps/editor/src/views/settings/backend/message-handlers/handle-get-intelligent-file-search-instructions.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import * as vscode from 'vscode'
22
import { SettingsViewProvider } from '@/views/settings/backend/settings-view-provider'
3-
import { intelligent_file_search_instructions } from '@/constants/instructions'
3+
import { ai_file_search_task_instructions } from '@/constants/instructions'
44

55
export const handle_get_intelligent_file_search_instructions = async (
66
provider: SettingsViewProvider
77
): Promise<void> => {
88
const config = vscode.workspace.getConfiguration('codeWebChat')
99
const instructions =
1010
config.get<string>('intelligentFileSearchInstructions') ||
11-
intelligent_file_search_instructions
11+
ai_file_search_task_instructions
1212
provider.postMessage({
1313
command: 'INTELLIGENT_FILE_SEARCH_INSTRUCTIONS',
1414
instructions

‎apps/editor/src/views/settings/backend/message-handlers/handle-update-agentic-file-search-instructions.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as vscode from 'vscode'
2-
import { agentic_file_search_task_instructions } from '@/constants/instructions'
2+
import { ai_file_search_task_instructions } from '@/constants/instructions'
33
import { UpdateAgenticFileSearchInstructionsMessage } from '../../types/messages'
44

55
export const handle_update_agentic_file_search_instructions = async (
@@ -10,7 +10,7 @@ export const handle_update_agentic_file_search_instructions = async (
1010
.update(
1111
'agenticFileSearchInstructions',
1212
message.instructions == '' ||
13-
message.instructions == agentic_file_search_task_instructions
13+
message.instructions == ai_file_search_task_instructions
1414
? undefined
1515
: message.instructions,
1616
vscode.ConfigurationTarget.Global

‎apps/editor/src/views/settings/backend/message-handlers/handle-update-intelligent-file-search-instructions.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as vscode from 'vscode'
2-
import { intelligent_file_search_instructions } from '@/constants/instructions'
2+
import { ai_file_search_task_instructions } from '@/constants/instructions'
33
import { UpdateIntelligentFileSearchInstructionsMessage } from '../../types/messages'
44

55
export const handle_update_intelligent_file_search_instructions = async (
@@ -10,7 +10,7 @@ export const handle_update_intelligent_file_search_instructions = async (
1010
.update(
1111
'intelligentFileSearchInstructions',
1212
message.instructions == '' ||
13-
message.instructions == intelligent_file_search_instructions
13+
message.instructions == ai_file_search_task_instructions
1414
? undefined
1515
: message.instructions,
1616
vscode.ConfigurationTarget.Global

‎apps/editor/src/views/settings/frontend/Home/Home.tsx‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ import { ApiFeature } from '@/views/shared/types/api-features'
1515
import { use_translation, TranslationKey } from '../i18n/use-translation'
1616
import { WebConfigurationsSection } from './sections/WebConfigurationsSection'
1717
import { commit_message_instructions as default_commit_message_instructions } from '@/constants/instructions'
18-
import { intelligent_file_search_instructions as default_intelligent_file_search_instructions } from '@/constants/instructions'
19-
import { agentic_file_search_task_instructions as default_agentic_file_search_instructions } from '@/constants/instructions'
18+
import { ai_file_search_task_instructions as default_intelligent_file_search_instructions } from '@/constants/instructions'
19+
import { ai_file_search_task_instructions as default_agentic_file_search_instructions } from '@/constants/instructions'
2020
import { default_system_instructions } from '@shared/constants/default-system-instructions'
2121
import { GROUP_TITLE_HEIGHT, SECTION_HEADER_HEIGHT } from '@ui/constants/sizes'
2222

0 commit comments

Comments
 (0)