(messageContent: MessageContent)
| 7 | } from "../index"; |
| 8 | |
| 9 | export function stripImages(messageContent: MessageContent): string { |
| 10 | if (typeof messageContent === "string") { |
| 11 | return messageContent; |
| 12 | } |
| 13 | |
| 14 | return messageContent |
| 15 | .filter((part) => part.type === "text") |
| 16 | .map((part) => (part as TextMessagePart).text) |
| 17 | .join("\n"); |
| 18 | } |
| 19 | |
| 20 | export function renderChatMessage(message: ChatMessage): string { |
| 21 | switch (message?.role) { |
no outgoing calls
no test coverage detected