From 6304b894291b476588bf254f6435bc9c1a48cbda Mon Sep 17 00:00:00 2001 From: an-lee Date: Fri, 23 Aug 2024 10:55:05 +0800 Subject: [PATCH] update timestamp in chat prompt (#1008) --- enjoy/src/renderer/context/chat-session-provider.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/enjoy/src/renderer/context/chat-session-provider.tsx b/enjoy/src/renderer/context/chat-session-provider.tsx index 735589d4..00177dcd 100644 --- a/enjoy/src/renderer/context/chat-session-provider.tsx +++ b/enjoy/src/renderer/context/chat-session-provider.tsx @@ -29,7 +29,10 @@ import { ChatPromptTemplate } from "@langchain/core/prompts"; import { ChevronDownIcon } from "lucide-react"; import { AudioPlayer, RecordingDetail } from "@renderer/components"; import { CHAT_SYSTEM_PROMPT_TEMPLATE } from "@/constants"; -import { formatDateTime } from "@renderer/lib/utils"; +import dayjs from "dayjs"; +import relativeTime from "dayjs/plugin/relativeTime"; + +dayjs.extend(relativeTime); type ChatSessionProviderState = { chatMessages: ChatMessageType[]; @@ -219,7 +222,7 @@ export const ChatSessionProvider = ({ (message) => `- ${(message.member.user || message.member.agent).name}: ${ message.content - }(${formatDateTime(message.createdAt)})` + }(${dayjs(message.createdAt).fromNow()})` ) .join("\n"), input: chatMessages.length > 0 ? "Continue" : "Start the conversation",