in challenge3/frontend/app/api/create_itinerary/route.ts [5:27]
export async function POST(request: Request) {
const { stops } = await request.json()
console.log('Planning itinerary', stops)
try {
const response = await openai.chat.completions.create({
model: 'o1',
messages: [
{ role: 'system', content: ITINERARY_PROMPT },
{ role: 'user', content: JSON.stringify(stops) }
]
})
const result = response.choices[0].message.content
return new Response(JSON.stringify({ itinerary: result }))
} catch (error: any) {
console.error('Error in POST handler:', error)
return new Response(JSON.stringify({ error: error.message }), {
status: 500
})
}
}