mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-05-28 19:05:31 +02:00
don't show latency in greeting msg
This commit is contained in:
parent
96f140187a
commit
c465a86c44
1 changed files with 9 additions and 3 deletions
|
|
@ -52,9 +52,9 @@ function AssistantMessage({ content, sender, latency }: { content: string, sende
|
||||||
<div className="text-gray-500 dark:text-gray-400 text-xs pl-3">
|
<div className="text-gray-500 dark:text-gray-400 text-xs pl-3">
|
||||||
{sender ?? 'Assistant'}
|
{sender ?? 'Assistant'}
|
||||||
</div>
|
</div>
|
||||||
<div className="text-gray-400 dark:text-gray-500 text-xs pr-3">
|
{latency > 0 && <div className="text-gray-400 dark:text-gray-500 text-xs pr-3">
|
||||||
{Math.round(latency / 1000)}s
|
{Math.round(latency / 1000)}s
|
||||||
</div>
|
</div>}
|
||||||
</div>
|
</div>
|
||||||
<div className="bg-gray-100 dark:bg-gray-800 px-3 py-1 rounded-lg rounded-bl-none text-sm text-gray-900 dark:text-gray-100">
|
<div className="bg-gray-100 dark:bg-gray-800 px-3 py-1 rounded-lg rounded-bl-none text-sm text-gray-900 dark:text-gray-100">
|
||||||
<MarkdownContent content={content} />
|
<MarkdownContent content={content} />
|
||||||
|
|
@ -273,6 +273,7 @@ export function Messages({
|
||||||
}) {
|
}) {
|
||||||
const messagesEndRef = useRef<HTMLDivElement>(null);
|
const messagesEndRef = useRef<HTMLDivElement>(null);
|
||||||
let lastUserMessageTimestamp = 0;
|
let lastUserMessageTimestamp = 0;
|
||||||
|
let userMessageSeen = false;
|
||||||
|
|
||||||
// scroll to bottom on new messages
|
// scroll to bottom on new messages
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|
@ -302,7 +303,11 @@ export function Messages({
|
||||||
/>;
|
/>;
|
||||||
} else {
|
} else {
|
||||||
// the assistant message createdAt is an ISO string timestamp
|
// the assistant message createdAt is an ISO string timestamp
|
||||||
const latency = new Date(message.createdAt).getTime() - lastUserMessageTimestamp;
|
let latency = new Date(message.createdAt).getTime() - lastUserMessageTimestamp;
|
||||||
|
// if this is the first message, set the latency to 0
|
||||||
|
if (!userMessageSeen) {
|
||||||
|
latency = 0;
|
||||||
|
}
|
||||||
if (message.agenticResponseType === 'internal') {
|
if (message.agenticResponseType === 'internal') {
|
||||||
return (
|
return (
|
||||||
<InternalAssistantMessage
|
<InternalAssistantMessage
|
||||||
|
|
@ -326,6 +331,7 @@ export function Messages({
|
||||||
}
|
}
|
||||||
if (message.role === 'user' && typeof message.content === 'string') {
|
if (message.role === 'user' && typeof message.content === 'string') {
|
||||||
lastUserMessageTimestamp = new Date(message.createdAt).getTime();
|
lastUserMessageTimestamp = new Date(message.createdAt).getTime();
|
||||||
|
userMessageSeen = true;
|
||||||
return <UserMessage key={index} content={message.content} />;
|
return <UserMessage key={index} content={message.content} />;
|
||||||
}
|
}
|
||||||
return <></>;
|
return <></>;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue