Files
agent-chat-ui/agent/utils/format-messages.ts

13 lines
396 B
TypeScript
Raw Normal View History

2025-03-03 16:51:46 -08:00
import { BaseMessage } from "@langchain/core/messages";
export function formatMessages(messages: BaseMessage[]): string {
return messages
.map((m, i) => {
const role = m.getType();
const contentString =
typeof m.content === "string" ? m.content : JSON.stringify(m.content);
return `<${role} index="${i}">\n${contentString}\n</${role}>`;
})
.join("\n");
}