summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--continuedev/src/continuedev/steps/chat.py14
-rw-r--r--extension/package-lock.json16
-rw-r--r--extension/package.json2
-rw-r--r--extension/src/telemetry.ts4
4 files changed, 23 insertions, 13 deletions
diff --git a/continuedev/src/continuedev/steps/chat.py b/continuedev/src/continuedev/steps/chat.py
index 8494563b..9bb75ab4 100644
--- a/continuedev/src/continuedev/steps/chat.py
+++ b/continuedev/src/continuedev/steps/chat.py
@@ -29,12 +29,20 @@ class SimpleChatStep(Step):
self.description = ""
await sdk.update_ui()
- async for chunk in sdk.models.default.stream_complete(self.user_input, with_history=await sdk.get_chat_context()):
+ messages = await sdk.get_chat_context()
+ messages.append(ChatMessage(
+ role="user",
+ content=self.user_input,
+ summary=self.user_input
+ ))
+
+ async for chunk in sdk.models.default.stream_chat(messages):
if sdk.current_step_was_deleted():
return
- self.description += chunk
- await sdk.update_ui()
+ if "content" in chunk:
+ self.description += chunk["content"]
+ await sdk.update_ui()
self.name = (await sdk.models.gpt35.complete(
f"Write a short title for the following chat message: {self.description}")).strip()
diff --git a/extension/package-lock.json b/extension/package-lock.json
index a3b528ac..d988c6a9 100644
--- a/extension/package-lock.json
+++ b/extension/package-lock.json
@@ -35,7 +35,7 @@
"@types/node-fetch": "^2.6.2",
"@types/react-dom": "^18.2.4",
"@types/styled-components": "^5.1.26",
- "@types/vscode": "^1.74.0",
+ "@types/vscode": "1.60",
"@types/ws": "^8.5.4",
"@typescript-eslint/eslint-plugin": "^5.45.0",
"@typescript-eslint/parser": "^5.45.0",
@@ -49,7 +49,7 @@
"vsce": "^2.15.0"
},
"engines": {
- "vscode": "^1.74.0"
+ "vscode": "^1.60.0"
}
},
"node_modules/@alloc/quick-lru": {
@@ -1774,9 +1774,9 @@
"integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA=="
},
"node_modules/@types/vscode": {
- "version": "1.74.0",
- "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.74.0.tgz",
- "integrity": "sha512-LyeCIU3jb9d38w0MXFwta9r0Jx23ugujkAxdwLTNCyspdZTKUc43t7ppPbCiPoQ/Ivd/pnDFZrb4hWd45wrsgA==",
+ "version": "1.60.0",
+ "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.60.0.tgz",
+ "integrity": "sha512-wZt3VTmzYrgZ0l/3QmEbCq4KAJ71K3/hmMQ/nfpv84oH8e81KKwPEoQ5v8dNCxfHFVJ1JabHKmCvqdYOoVm1Ow==",
"dev": true
},
"node_modules/@types/ws": {
@@ -10116,9 +10116,9 @@
"integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA=="
},
"@types/vscode": {
- "version": "1.74.0",
- "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.74.0.tgz",
- "integrity": "sha512-LyeCIU3jb9d38w0MXFwta9r0Jx23ugujkAxdwLTNCyspdZTKUc43t7ppPbCiPoQ/Ivd/pnDFZrb4hWd45wrsgA==",
+ "version": "1.60.0",
+ "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.60.0.tgz",
+ "integrity": "sha512-wZt3VTmzYrgZ0l/3QmEbCq4KAJ71K3/hmMQ/nfpv84oH8e81KKwPEoQ5v8dNCxfHFVJ1JabHKmCvqdYOoVm1Ow==",
"dev": true
},
"@types/ws": {
diff --git a/extension/package.json b/extension/package.json
index 5e55a234..5406bb71 100644
--- a/extension/package.json
+++ b/extension/package.json
@@ -223,7 +223,7 @@
"@types/node-fetch": "^2.6.2",
"@types/react-dom": "^18.2.4",
"@types/styled-components": "^5.1.26",
- "@types/vscode": "^1.74.0",
+ "@types/vscode": "1.60",
"@types/ws": "^8.5.4",
"@typescript-eslint/eslint-plugin": "^5.45.0",
"@typescript-eslint/parser": "^5.45.0",
diff --git a/extension/src/telemetry.ts b/extension/src/telemetry.ts
index ea71a545..db5cb8ca 100644
--- a/extension/src/telemetry.ts
+++ b/extension/src/telemetry.ts
@@ -35,6 +35,8 @@ export enum TelemetryEvent {
AutoDebugThisTest = "AutoDebugThisTest",
// Command run to generate docstring
GenerateDocstring = "GenerateDocstring",
+ // Error setting up the extension
+ ExtensionSetupError = "ExtensionSetupError",
}
export function sendTelemetryEvent(
@@ -48,4 +50,4 @@ export function sendTelemetryEvent(
userId: vscode.env.machineId,
properties,
});
-} \ No newline at end of file
+}