From 1870e016140804e118e8446b237caac5544310c8 Mon Sep 17 00:00:00 2001 From: Maxime Guilbot Date: Thu, 30 Jan 2025 11:39:24 +0900 Subject: [PATCH] Ensure the connection between user and room before creating a memory, fixing the constraint error in PostgreSQL --- packages/client-slack/src/messages.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/client-slack/src/messages.ts b/packages/client-slack/src/messages.ts index 4b94c759f30..b7f8b204549 100644 --- a/packages/client-slack/src/messages.ts +++ b/packages/client-slack/src/messages.ts @@ -245,6 +245,15 @@ export class MessageManager { `${event.ts}-${this.runtime.agentId}` ); + // Ensure both the sender and agent are properly set up in the room + await this.runtime.ensureConnection( + userId, + roomId, + event.user, + event.user, + "slack" + ); + // Create initial memory console.log("💾 Step 5: Creating initial memory"); const content: Content = {