amirkabiri commited on
Commit
b01564f
·
1 Parent(s): 52623e0

fix tool calling

Browse files
Files changed (1) hide show
  1. 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 prompt
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: "system",
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