Skip to content

Commit bec033a

Browse files
committed
fixing backend
1 parent fd12ab5 commit bec033a

File tree

5 files changed

+109
-9
lines changed

5 files changed

+109
-9
lines changed

Diff for: backend/node_modules/.package-lock.json

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

Diff for: backend/package-lock.json

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

Diff for: backend/package.json

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"author": "",
1212
"license": "ISC",
1313
"dependencies": {
14+
"axios": "^1.6.5",
1415
"body-parser": "^1.20.2",
1516
"cors": "^2.8.5",
1617
"dotenv": "^16.3.2",
@@ -21,6 +22,7 @@
2122
"typescript": "^5.3.3"
2223
},
2324
"devDependencies": {
25+
"@types/axios": "^0.14.0",
2426
"@types/express": "^4.17.21",
2527
"nodemon": "^3.0.3",
2628
"ts-node": "^10.9.2"

Diff for: backend/src/util/recommendations.ts

+11-9
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
1-
import axios from 'axios';
1+
import axios from "axios";
22
import { OpenAI } from "openai";
33

44
const openai = new OpenAI();
55

66
export async function getWorkerRecommendation(userMessage: string) {
77
const apiKey = process.env.OPENAI_API_KEY;
8-
const headers = { 'Authorization': `Bearer ${apiKey}` };
8+
const headers = { Authorization: `Bearer ${apiKey}` };
99

1010
try {
1111
const response = await axios.post(
12-
'https://api.openai.com/v1/chat/completions',
12+
"https://api.openai.com/v1/chat/completions",
1313
{
14-
messages: [{
15-
role: "user",
16-
content: userMessage,
17-
}],
14+
messages: [
15+
{
16+
role: "user",
17+
content: userMessage,
18+
},
19+
],
1820
model: "gpt-3.5-turbo",
1921
},
2022
{ headers }
@@ -23,7 +25,7 @@ export async function getWorkerRecommendation(userMessage: string) {
2325
// Extract and return the recommended worker_id from the OpenAI response
2426
return response.data.choices[0];
2527
} catch (error: any) {
26-
console.error('OpenAI Error:', error.message);
27-
throw new Error('Failed to get worker recommendation from OpenAI.');
28+
console.error("OpenAI Error:", error.message);
29+
throw new Error("Failed to get worker recommendation from OpenAI.");
2830
}
2931
}

Diff for: package-lock.json

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

0 commit comments

Comments
 (0)