import type { AssistantMessage, Usage, UserMessage } from "@oh-my-pi/pi-ai"; export function createUserMessage(text: string): UserMessage { return { role: "user", content: text, timestamp: Date.now() }; } export function createAssistantMessage( content: AssistantMessage["content"], stopReason: AssistantMessage["stopReason"] = "stop", ): AssistantMessage { return { role: "assistant", content, api: "mock", provider: "mock", model: "mock-model", usage: createUsage(), stopReason, timestamp: Date.now(), }; } function createUsage(): Usage { return { input: 0, output: 0, cacheRead: 0, cacheWrite: 0, totalTokens: 0, cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0, total: 0 }, }; }