Files
Perplexica/src/lib/utils/formatHistory.ts
2025-07-23 12:20:49 +05:30

13 lines
320 B
TypeScript

import { BaseMessage, isAIMessage } from '@langchain/core/messages';
const formatChatHistoryAsString = (history: BaseMessage[]) => {
return history
.map(
(message) =>
`${isAIMessage(message) ? 'AI' : 'User'}: ${message.content}`,
)
.join('\n');
};
export default formatChatHistoryAsString;