diff --git a/core/components/modai/src/API/Prompt/Chat.php b/core/components/modai/src/API/Prompt/Chat.php index fd9052f..75bf0e4 100644 --- a/core/components/modai/src/API/Prompt/Chat.php +++ b/core/components/modai/src/API/Prompt/Chat.php @@ -52,6 +52,13 @@ public function post(ServerRequestInterface $request): void $chatId = null; } + if ($chatId === null && $lastMessageId !== null) { + $message = $this->modx->getObject(Message::class, ['id' => $lastMessageId, 'created_by' => $this->modx->user->id]); + if ($message) { + $chatId = $message->get('chat'); + } + } + if (empty($prompt) && empty($messages)) { throw new LexiconException('modai.error.prompt_required'); }