export function createSystemMessage(content, cacheHint) {
    return {
        role: 'system',
        content,
        timestamp: Date.now(),
        ...(cacheHint !== undefined && { cacheHint }),
    };
}
export function createUserMessage(content) {
    return { role: 'user', content, timestamp: Date.now() };
}
export function createAssistantMessage(content, toolCalls) {
    return { role: 'assistant', content, toolCalls, timestamp: Date.now() };
}
export function createToolMessage(content, toolCallId) {
    return { role: 'tool', content, toolCallId, timestamp: Date.now() };
}
//# sourceMappingURL=index.js.map