Skip to content

Commit

Permalink
fix: message depth
Browse files Browse the repository at this point in the history
  • Loading branch information
Dogtiti committed May 3, 2023
1 parent d7784d7 commit 1563665
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 22 deletions.
6 changes: 3 additions & 3 deletions __tests__/create-model.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,21 @@ describe("createModel", () => {
customApiKey: "test_api_key",
customTemperature: 0.222,
customModelName: "Custom_Model",
maxTokens: 1234,
customMaxTokens: 1234,
};

const model = createModel(customSettings);

expect(model.temperature).toBe(customSettings.customTemperature);
expect(model.modelName).toBe(customSettings.customModelName);
expect(model.maxTokens).toBe(customSettings.maxTokens);
expect(model.maxTokens).toBe(customSettings.customMaxTokens);
});

test("should use default settings when API key is not provided", () => {
const customSettings = {
customTemperature: 0.222,
customModelName: "Custom_Model",
maxTokens: 1234,
customMaxTokens: 1234,
};

const model = createModel(customSettings);
Expand Down
7 changes: 2 additions & 5 deletions src/components/AutonomousAgent.ts
Original file line number Diff line number Diff line change
Expand Up @@ -196,11 +196,10 @@ class AutonomousAgent {
};
return task;
});
//FIXME
// this.tasks = newTasks.concat(this.tasks);
this.tasks = newTasks.concat(this.tasks);
for (const task of newTasks) {
await new Promise((r) => setTimeout(r, TIMOUT_SHORT));
this.tasks.push(task);
// this.tasks.push(task);
this.sendMessage(task);
}

Expand Down Expand Up @@ -436,8 +435,6 @@ class AutonomousAgent {
sendErrorMessage(error: string) {
this.sendMessage({ type: MESSAGE_TYPE_SYSTEM, value: error });
}


}

const testConnection = async (modelSettings: ModelSettings) => {
Expand Down
2 changes: 1 addition & 1 deletion src/components/ChatWindow.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ const ChatWindow = ({
return depth;
}
const index = messages.findLastIndex(
(i) => i.parentTaskId && i.taskId === message.taskId
(i: Message) => i.parentTaskId && i.taskId === message.taskId
);
if (index > -1) {
const { parentTaskId } = messages[index] as Message;
Expand Down
25 changes: 12 additions & 13 deletions src/components/stores/messageStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,21 +39,20 @@ const createMessageSlice: StateCreator<
const newTask = { ...newMessage };
newMessage = { ...newMessage };
set((state) => {
//FIXME
// const preMessages = state.messages;
// const index = preMessages.findLastIndex(
// (message) => message?.taskId === newMessage?.parentTaskId
// );
// const messagesCopy = [...preMessages];
// messagesCopy.splice(
// index > -1 ? index + 1 : messagesCopy.length,
// 0,
// newMessage
// );
const preMessages = state.messages;
const index = preMessages.findLastIndex(
(message) => message?.taskId === newMessage?.taskId
);
const messagesCopy = [...preMessages];
messagesCopy.splice(
index > -1 ? index + 1 : messagesCopy.length,
0,
newMessage
);
return {
...state,
// messages: messagesCopy,
messages: [...state.messages, newMessage],
messages: messagesCopy,
// messages: [...state.messages, newMessage],
tasks:
isTask(newTask) && !isExistingTask(newTask)
? [...state.tasks, newTask]
Expand Down

0 comments on commit 1563665

Please sign in to comment.