From a3a47e36dfd9b9b2c8e3dd8e291cd6e946e2ef43 Mon Sep 17 00:00:00 2001 From: Ramiro <ramiro@kryha.io> Date: Fri, 9 Feb 2024 15:53:57 +0100 Subject: [PATCH 1/2] Make agent reply only half of the time when new messages pop up in the chat. --- src/server/service/agent.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/service/agent.ts b/src/server/service/agent.ts index b68b3bd8..26dc0920 100644 --- a/src/server/service/agent.ts +++ b/src/server/service/agent.ts @@ -63,7 +63,7 @@ export class Agent { async triggerResponse() { // TODO: perform actual logic to understand if response should be triggered or not - const shouldTrigger = true; + const shouldTrigger = Math.random() < 0.5; if (!shouldTrigger) return; this._triggeredAt = Date.now(); From 8a255b7db5d5c6788c0e2ea4fbd461c785c7c352 Mon Sep 17 00:00:00 2001 From: Ramiro <ramiro@kryha.io> Date: Fri, 9 Feb 2024 16:43:34 +0100 Subject: [PATCH 2/2] Update waiting time for agent on first message --- src/server/service/agent.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/service/agent.ts b/src/server/service/agent.ts index 26dc0920..b3042e3a 100644 --- a/src/server/service/agent.ts +++ b/src/server/service/agent.ts @@ -82,7 +82,7 @@ export class Agent { }; // TODO: remove artificial wait in favour of something more inteligent - const waitTime = this._match.messages.length === 1 ? 8500 : 6500; + const waitTime = this._match.messages.length === 1 ? 9000 : 6500; await wait(waitTime); this._match.addMessage(payload);