import type { ModelMessage } from 'ai'; export const TEST_PROMPTS: Record = { USER_SKY: { role: 'user', content: [{ type: 'text', text: 'Why is the sky blue?' }], }, USER_GRASS: { role: 'user', content: [{ type: 'text', text: 'Why is grass green?' }], }, USER_THANKS: { role: 'user', content: [{ type: 'text', text: 'Thanks!' }], }, USER_NEXTJS: { role: 'user', content: [ { type: 'text', text: 'What are the advantages of using Next.js?' }, ], }, USER_IMAGE_ATTACHMENT: { role: 'user', content: [ { type: 'file', mediaType: '...', data: '...', }, { type: 'text', text: 'Who painted this?', }, ], }, USER_TEXT_ARTIFACT: { role: 'user', content: [ { type: 'text', text: 'Help me write an essay about Silicon Valley', }, ], }, CREATE_DOCUMENT_TEXT_CALL: { role: 'user', content: [ { type: 'text', text: 'Essay about Silicon Valley', }, ], }, CREATE_DOCUMENT_TEXT_RESULT: { role: 'tool', content: [ { type: 'tool-result', toolCallId: 'call_123', toolName: 'createDocument', output: { type: 'json', value: { id: '3ca386a4-40c6-4630-8ed1-84cbd46cc7eb', title: 'Essay about Silicon Valley', kind: 'text', content: 'A document was created and is now visible to the user.', }, }, }, ], }, GET_WEATHER_CALL: { role: 'user', content: [ { type: 'text', text: "What's the weather in sf?", }, ], }, GET_WEATHER_RESULT: { role: 'tool', content: [ { type: 'tool-result', toolCallId: 'call_456', toolName: 'getWeather', output: { type: 'json', value: { latitude: 37.763283, longitude: -122.41286, generationtime_ms: 0.06449222564697266, utc_offset_seconds: -25200, timezone: 'America/Los_Angeles', timezone_abbreviation: 'GMT-7', elevation: 18, current_units: { time: 'iso8601', interval: 'seconds', temperature_2m: '°C', }, current: { time: '2025-03-10T14:00', interval: 900, temperature_2m: 17, }, daily_units: { time: 'iso8601', sunrise: 'iso8601', sunset: 'iso8601', }, daily: { time: [ '2025-03-10', '2025-03-11', '2025-03-12', '2025-03-13', '2025-03-14', '2025-03-15', '2025-03-16', ], sunrise: [ '2025-03-10T07:27', '2025-03-11T07:25', '2025-03-12T07:24', '2025-03-13T07:22', '2025-03-14T07:21', '2025-03-15T07:19', '2025-03-16T07:18', ], sunset: [ '2025-03-10T19:12', '2025-03-11T19:13', '2025-03-12T19:14', '2025-03-13T19:15', '2025-03-14T19:16', '2025-03-15T19:17', '2025-03-16T19:17', ], }, }, }, }, ], }, };