Commit
·
b01564f
1
Parent(s):
52623e0
fix tool calling
Browse files- src/openai-service.ts +5 -3
src/openai-service.ts
CHANGED
|
@@ -145,15 +145,17 @@ export class OpenAIService {
|
|
| 145 |
// Create a modified request with tool instructions
|
| 146 |
const modifiedMessages = [...request.messages];
|
| 147 |
|
| 148 |
-
// Add tool system
|
| 149 |
if (request.tools && request.tools.length > 0) {
|
| 150 |
const toolPrompt = this.toolService.generateToolSystemPrompt(
|
| 151 |
request.tools,
|
| 152 |
request.tool_choice
|
| 153 |
);
|
| 154 |
modifiedMessages.unshift({
|
| 155 |
-
role: "
|
| 156 |
-
content: toolPrompt
|
|
|
|
|
|
|
| 157 |
});
|
| 158 |
}
|
| 159 |
|
|
|
|
| 145 |
// Create a modified request with tool instructions
|
| 146 |
const modifiedMessages = [...request.messages];
|
| 147 |
|
| 148 |
+
// Add tool instructions as user message (DuckAI doesn't support system messages)
|
| 149 |
if (request.tools && request.tools.length > 0) {
|
| 150 |
const toolPrompt = this.toolService.generateToolSystemPrompt(
|
| 151 |
request.tools,
|
| 152 |
request.tool_choice
|
| 153 |
);
|
| 154 |
modifiedMessages.unshift({
|
| 155 |
+
role: "user",
|
| 156 |
+
content: `[SYSTEM INSTRUCTIONS] ${toolPrompt}
|
| 157 |
+
|
| 158 |
+
Please follow these instructions when responding to the following user message.`,
|
| 159 |
});
|
| 160 |
}
|
| 161 |
|