Skip to content

Commit c59d95e

Browse files
committed
feat: if specify no models in generate still try
1 parent 24a6227 commit c59d95e

19 files changed

+2293
-1306
lines changed

js/packages/proto/src/generated/quary/service/v1/wasm_rust_rpc_calls.ts

+188
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/packages/quary-extension/src/web/chatEdit.ts

+3-16
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import * as vscode from 'vscode'
2-
import { isErr, Ok, Result } from '@shared/result'
2+
import { isErr, Result } from '@shared/result'
33
import { getServices, preInitSetup } from './services'
4+
import { chatReturnFinalChat } from './chatHelpers'
45

56
export const chatEdit = async (
67
extensionContext: vscode.ExtensionContext,
@@ -43,19 +44,5 @@ export const chatEdit = async (
4344
modelName,
4445
prompt: request.prompt,
4546
})
46-
if (isErr(prompt)) {
47-
return prompt
48-
}
49-
50-
const craftedPrompt = [
51-
vscode.LanguageModelChatMessage.Assistant(prompt.value.agentPrompt),
52-
vscode.LanguageModelChatMessage.User(prompt.value.userPrompt),
53-
]
54-
const modelRequest = await model.sendRequest(craftedPrompt, {}, token)
55-
56-
for await (const fragment of modelRequest.text) {
57-
stream.push(new vscode.ChatResponseMarkdownPart(fragment))
58-
}
59-
60-
return Ok(undefined)
47+
return chatReturnFinalChat(prompt, model, token, stream)
6148
}

js/packages/quary-extension/src/web/chatExplain.ts

+3-13
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import * as vscode from 'vscode'
2-
import { isErr, Ok, Result } from '@shared/result'
2+
import { isErr, Result } from '@shared/result'
33
import { getServices, preInitSetup } from './services'
4+
import { chatReturnFinalChat } from './chatHelpers'
45

56
export const chatExplain = async (
67
extensionContext: vscode.ExtensionContext,
@@ -41,16 +42,5 @@ export const chatExplain = async (
4142
modelName,
4243
userPrompt: request.prompt,
4344
})
44-
if (isErr(prompt)) {
45-
return prompt
46-
}
47-
const craftedPrompt = [
48-
vscode.LanguageModelChatMessage.Assistant(prompt.value.agentPrompt),
49-
vscode.LanguageModelChatMessage.User(prompt.value.userPrompt),
50-
]
51-
const modelRequest = await model.sendRequest(craftedPrompt, {}, token)
52-
for await (const fragment of modelRequest.text) {
53-
stream.push(new vscode.ChatResponseMarkdownPart(fragment))
54-
}
55-
return Ok(undefined)
45+
return chatReturnFinalChat(prompt, model, token, stream)
5646
}

0 commit comments

Comments
 (0)