(message: MessageLike)
| 106 | * policy and the rationale for each origin. |
| 107 | */ |
| 108 | export function isRealUserInput(message: MessageLike): boolean { |
| 109 | return message.role === 'user' && compactionUserMessageDisposition(message.origin) === 'keep'; |
| 110 | } |
| 111 | |
| 112 | export function collectCompactableUserMessages<T extends MessageLike>(messages: readonly T[]): T[] { |
| 113 | return messages.filter( |
no test coverage detected